<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.spherecommunity.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Torfo</id>
		<title>SphereWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.spherecommunity.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Torfo"/>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Special:Contributions/Torfo"/>
		<updated>2026-05-05T06:00:44Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=1206</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=1206"/>
				<updated>2012-12-04T13:48:33Z</updated>
		
		<summary type="html">&lt;p&gt;Torfo: Removed dead code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Main_Page}}&lt;br /&gt;
&lt;br /&gt;
'''Attention Sphere Members (12/03/2012):''' We are using (http://spherecommunity.net) at the moment because &amp;quot;sphereserver.net&amp;quot; has been unavailable for a couple weeks now and we don't know the reasons. This is NOT a replacement for the original site, it's just an alternative link like SShare or other similar ones where our members meet each other and share stuff. You can still get the server files here (http://sphere.torfo.org/). Please spread the word!&lt;br /&gt;
&lt;br /&gt;
_________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the retake of Taran's famous &amp;quot;[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Where should I start?'''&lt;br /&gt;
&lt;br /&gt;
If you want to learn to script for Sphere 56b you should start by first reading the [[#Setting Up Sphere|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|Tutorials]], go slow, don't try to go through everything in one day as it takes time to read and fully understand everything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I learned how to script! And now?'''&lt;br /&gt;
&lt;br /&gt;
If you have finished the 10 chapters 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 [http://www.sphereserver.net/index.php SphereServer Forums]. You can also ask for help if you can't resolve something by yourself. Remember to use the [[#Reference Compendium|Reference Compendium]] below as it is really useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I want to contribute!'''&lt;br /&gt;
&lt;br /&gt;
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! All you need to do to get started is [[Special:UserLogin|create an account]] if you haven't done so already. You can then edit any page by using the &amp;quot;Edit&amp;quot; link in the rop right corner. Before you go do this, you may want to start by reading the [[Contribution Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Special thanks to:'''&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel]], for helping to add content.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Daleth]], for writing the Sphere Reference Project, and [[WhoIsWho|Mordaunt]] for converting it to .chm format.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Tracker]], for writing the Sphere 56 Tracking Changes in Sphereserver.net&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Taran]], for writing the original and now famous Sphere Scripting for Dummies tutorials, and [[WhoIsWho|MrSugarCube]] for bringing it up-to-date directly from source.&lt;br /&gt;
&lt;br /&gt;
[[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.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Crius]], for providing hosting for the original SphereWiki, and [[WhoIsWho|Torfo]] for providing the current hosting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up Sphere==&lt;br /&gt;
&lt;br /&gt;
* [[Where to get Sphere]]&lt;br /&gt;
* [[Installing Sphere]]&lt;br /&gt;
* [[Configuring Sphere.ini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
While the main forum of Sphereserver is currently down , you are welcome to visit this other Sphere forum [http://scriptsharing.dv-team.de ScriptingShare] or [http://forum.spherecommunity.net SphereCommunity.net]. '''Spread the word !'''&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Here are the chapters of Taran's original compendium, updated for Sphere56b:&lt;br /&gt;
&lt;br /&gt;
* [[Chapter 1]] ''(Numbers, DEFNAME, ITEMDEF, CHARDEF)''&lt;br /&gt;
* [[Chapter 2]] ''(Sphere files explained)''&lt;br /&gt;
* [[Chapter 3]] ''(Scripting NPC's and items, Cool commands)''&lt;br /&gt;
* [[Chapter 4]] ''(Objects, operators, speech)''&lt;br /&gt;
* [[Chapter 5]] ''(Tags, Vars, Locals, Functions)''&lt;br /&gt;
* [[Chapter 6]] ''(LINKs, TIMERs, TARGETs)''&lt;br /&gt;
* [[Chapter 7]] ''(Loops and powerful functions)''&lt;br /&gt;
* [[Chapter 8]] ''(SKILLMENUs, MENUs, Gumps)''&lt;br /&gt;
* [[Chapter 9]] ''(Events)''&lt;br /&gt;
* [[Chapter 10]] ''(String Handling)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* [[Common Mistakes|Common Mistakes Explained]] ''(A revision of Maximus's tutorial on the forums, and continuation of Taran's Misconceptions tutorial)''&lt;br /&gt;
* [[Internet and Sphere]] ''(And how to make the right use of them)''&lt;br /&gt;
* [[Languages Tutorial]] ''(How to script your own language system)''&lt;br /&gt;
* [[Making your own Skills]] ''(How to make and customize your skill)''&lt;br /&gt;
* [[Mul Patching Tutorial|Nazghul's Mul Patching Tutorial]] [http://sorea.profitux.cz/patching/ external link] ''(A document about mul patching and customizing your server)''&lt;br /&gt;
* [[Overriding Hardcoded Commands]] ''(How to override hardcoded commands and functions)''&lt;br /&gt;
* [[Scheduled Reboot]] ''(How to schedule system reboots)''&lt;br /&gt;
* [[Using MySQL]] ''(How to use MySQL)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reference Compendium==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Definitions|Definitions]]&lt;br /&gt;
** [[CHARDEF|Characters]]&lt;br /&gt;
** [[DIALOG|Dialogs]]&lt;br /&gt;
** [[EVENTS|Events]]&lt;br /&gt;
** [[ITEMDEF|Items]]&lt;br /&gt;
** [[MENU|Menus]]&lt;br /&gt;
** [[REGIONRESOURCE|Region Resources]]&lt;br /&gt;
** [[REGIONTYPE|Region Types]]&lt;br /&gt;
** [[AREADEF|Regions]]&lt;br /&gt;
** [[ROOMDEF|Rooms]]&lt;br /&gt;
** [[SKILLCLASS|Skill Classes]]&lt;br /&gt;
** [[SKILLMENU|Skill Menus]]&lt;br /&gt;
** [[SKILL|Skills]]&lt;br /&gt;
** [[SPAWN|Spawn Groups]]&lt;br /&gt;
** [[SPELL|Spells]]&lt;br /&gt;
** [[TYPEDEF|Types]]&lt;br /&gt;
* [[:Category:Objects|Objects]]&lt;br /&gt;
** [[Accounts]]&lt;br /&gt;
** [[Characters]]&lt;br /&gt;
** [[Database]]&lt;br /&gt;
** [[Files]]&lt;br /&gt;
** [[GM Pages]]&lt;br /&gt;
** [[Items]]&lt;br /&gt;
*** [[Special Items]]&lt;br /&gt;
** [[Map Points]]&lt;br /&gt;
** [[Parties]]&lt;br /&gt;
** [[Regions]]&lt;br /&gt;
** [[Rooms]]&lt;br /&gt;
** [[Sectors]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
* [[:Category:Scripts|Scripts]]&lt;br /&gt;
** [[:Category:Functions|Functions and Triggers]]&lt;br /&gt;
** [[:Category:Variables|General Functions, Properties and References]]&lt;br /&gt;
** [[Intrinsic Functions]]&lt;br /&gt;
** [[:Category:Statements|Statements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other Articles==&lt;br /&gt;
&lt;br /&gt;
* [[Armor Calculation]]&lt;br /&gt;
* [[Client Changes]]&lt;br /&gt;
* [[Common Scripting Misconceptions]]&lt;br /&gt;
* [[Custom Object Properties]]&lt;br /&gt;
* [[Error Codes]]&lt;br /&gt;
* [[Experience System]]&lt;br /&gt;
* [[How Combat Works]]&lt;br /&gt;
* [[Occam's Razor]]&lt;br /&gt;
* [[Optimization|Optimization Theory]]&lt;br /&gt;
* [[Override TAGs]]&lt;br /&gt;
* [[Revisions Changelog]]&lt;br /&gt;
* [[Sendpacket]]&lt;br /&gt;
* [[Skill Gain Theory]]&lt;br /&gt;
* [[The Process of Scripting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sphereserver.net/ Official SphereServer Website]&lt;br /&gt;
* [http://forum.spherecommunity.net/ Alternate SphereServer Forum]&lt;br /&gt;
* [http://prerelease.sphereserver.net/ Official Sphere 56b Downloads]&lt;br /&gt;
* [http://scriptsharing.dv-team.de/ ScriptSharing]&lt;br /&gt;
* [http://www.cs.rit.edu/~djr7581/ Taran's Scripting for Dummies (Sphere 55i)]&lt;br /&gt;
* [http://uo.torfo.org/packetguide/ Jerrith's UO Packet Guide]&lt;br /&gt;
* [http://uo.torfo.org/packetguideKR/ Wyatt&amp;amp;Kons's UOKR Packet Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Navigation]]&lt;/div&gt;</summary>
		<author><name>Torfo</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=1205</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=1205"/>
				<updated>2012-12-04T08:32:58Z</updated>
		
		<summary type="html">&lt;p&gt;Torfo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Main_Page}}&lt;br /&gt;
&lt;br /&gt;
'''Attention Sphere Members (12/03/2012):''' We are using (http://spherecommunity.net) at the moment because &amp;quot;sphereserver.net&amp;quot; has been unavailable for a couple weeks now and we don't know the reasons. This is NOT a replacement for the original site, it's just an alternative link like SShare or other similar ones where our members meet each other and share stuff. You can still get the server files here (http://sphere.torfo.org/). Please spread the word!&lt;br /&gt;
&lt;br /&gt;
_________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the retake of Taran's famous &amp;quot;[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Where should I start?'''&lt;br /&gt;
&lt;br /&gt;
If you want to learn to script for Sphere 56b you should start by first reading the [[#Setting Up Sphere|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|Tutorials]], go slow, don't try to go through everything in one day as it takes time to read and fully understand everything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I learned how to script! And now?'''&lt;br /&gt;
&lt;br /&gt;
If you have finished the 10 chapters 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 [http://www.sphereserver.net/index.php SphereServer Forums]. You can also ask for help if you can't resolve something by yourself. Remember to use the [[#Reference Compendium|Reference Compendium]] below as it is really useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I want to contribute!'''&lt;br /&gt;
&lt;br /&gt;
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! All you need to do to get started is [[Special:UserLogin|create an account]] if you haven't done so already. You can then edit any page by using the &amp;quot;Edit&amp;quot; link in the rop right corner. Before you go do this, you may want to start by reading the [[Contribution Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Special thanks to:'''&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel]], for helping to add content.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Daleth]], for writing the Sphere Reference Project, and [[WhoIsWho|Mordaunt]] for converting it to .chm format.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Tracker]], for writing the Sphere 56 Tracking Changes in Sphereserver.net&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Taran]], for writing the original and now famous Sphere Scripting for Dummies tutorials, and [[WhoIsWho|MrSugarCube]] for bringing it up-to-date directly from source.&lt;br /&gt;
&lt;br /&gt;
[[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.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Crius]], for providing hosting for the original SphereWiki, and [[WhoIsWho|Torfo]] for providing the current hosting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up Sphere==&lt;br /&gt;
&lt;br /&gt;
* [[Where to get Sphere]]&lt;br /&gt;
* [[Installing Sphere]]&lt;br /&gt;
* [[Configuring Sphere.ini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
While the main forum of Sphereserver is currently down , you are welcome to visit this other Sphere forum [http://scriptsharing.dv-team.de ScriptingShare] or [http://forum.spherecommunity.net SphereCommunity.net]. '''Spread the word !'''&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Here are the chapters of Taran's original compendium, updated for Sphere56b:&lt;br /&gt;
&lt;br /&gt;
* [[Chapter 1]] ''(Numbers, DEFNAME, ITEMDEF, CHARDEF)''&lt;br /&gt;
* [[Chapter 2]] ''(Sphere files explained)''&lt;br /&gt;
* [[Chapter 3]] ''(Scripting NPC's and items, Cool commands)''&lt;br /&gt;
* [[Chapter 4]] ''(Objects, operators, speech)''&lt;br /&gt;
* [[Chapter 5]] ''(Tags, Vars, Locals, Functions)''&lt;br /&gt;
* [[Chapter 6]] ''(LINKs, TIMERs, TARGETs)''&lt;br /&gt;
* [[Chapter 7]] ''(Loops and powerful functions)''&lt;br /&gt;
* [[Chapter 8]] ''(SKILLMENUs, MENUs, Gumps)''&lt;br /&gt;
* [[Chapter 9]] ''(Events)''&lt;br /&gt;
* [[Chapter 10]] ''(String Handling)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* [[Common Mistakes|Common Mistakes Explained]] ''(A revision of Maximus's tutorial on the forums, and continuation of Taran's Misconceptions tutorial)''&lt;br /&gt;
* [[Internet and Sphere]] ''(And how to make the right use of them)''&lt;br /&gt;
* [[Languages Tutorial]] ''(How to script your own language system)''&lt;br /&gt;
* [[Making your own Skills]] ''(How to make and customize your skill)''&lt;br /&gt;
* [[Mul Patching Tutorial|Nazghul's Mul Patching Tutorial]] [http://sorea.profitux.cz/patching/ external link] ''(A document about mul patching and customizing your server)''&lt;br /&gt;
* [[Overriding Hardcoded Commands]] ''(How to override hardcoded commands and functions)''&lt;br /&gt;
* [[Scheduled Reboot]] ''(How to schedule system reboots)''&lt;br /&gt;
* [[Using MySQL]] ''(How to use MySQL)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reference Compendium==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Definitions|Definitions]]&lt;br /&gt;
** [[CHARDEF|Characters]]&lt;br /&gt;
** [[DIALOG|Dialogs]]&lt;br /&gt;
** [[EVENTS|Events]]&lt;br /&gt;
** [[ITEMDEF|Items]]&lt;br /&gt;
** [[MENU|Menus]]&lt;br /&gt;
** [[REGIONRESOURCE|Region Resources]]&lt;br /&gt;
** [[REGIONTYPE|Region Types]]&lt;br /&gt;
** [[AREADEF|Regions]]&lt;br /&gt;
** [[ROOMDEF|Rooms]]&lt;br /&gt;
** [[SKILLCLASS|Skill Classes]]&lt;br /&gt;
** [[SKILLMENU|Skill Menus]]&lt;br /&gt;
** [[SKILL|Skills]]&lt;br /&gt;
** [[SPAWN|Spawn Groups]]&lt;br /&gt;
** [[SPELL|Spells]]&lt;br /&gt;
** [[TYPEDEF|Types]]&lt;br /&gt;
* [[:Category:Objects|Objects]]&lt;br /&gt;
** [[Accounts]]&lt;br /&gt;
** [[Characters]]&lt;br /&gt;
** [[Database]]&lt;br /&gt;
** [[Files]]&lt;br /&gt;
** [[GM Pages]]&lt;br /&gt;
** [[Items]]&lt;br /&gt;
*** [[Special Items]]&lt;br /&gt;
** [[Map Points]]&lt;br /&gt;
** [[Parties]]&lt;br /&gt;
** [[Regions]]&lt;br /&gt;
** [[Rooms]]&lt;br /&gt;
** [[Sectors]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
* [[:Category:Scripts|Scripts]]&lt;br /&gt;
** [[:Category:Functions|Functions and Triggers]]&lt;br /&gt;
** [[:Category:Variables|General Functions, Properties and References]]&lt;br /&gt;
** [[Intrinsic Functions]]&lt;br /&gt;
** [[:Category:Statements|Statements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other Articles==&lt;br /&gt;
&lt;br /&gt;
* [[Armor Calculation]]&lt;br /&gt;
* [[Client Changes]]&lt;br /&gt;
* [[Common Scripting Misconceptions]]&lt;br /&gt;
* [[Custom Object Properties]]&lt;br /&gt;
* [[Error Codes]]&lt;br /&gt;
* [[Experience System]]&lt;br /&gt;
* [[How Combat Works]]&lt;br /&gt;
* [[Occam's Razor]]&lt;br /&gt;
* [[Optimization|Optimization Theory]]&lt;br /&gt;
* [[Override TAGs]]&lt;br /&gt;
* [[Revisions Changelog]]&lt;br /&gt;
* [[Sendpacket]]&lt;br /&gt;
* [[Skill Gain Theory]]&lt;br /&gt;
* [[The Process of Scripting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sphereserver.net/ Official SphereServer Website]&lt;br /&gt;
* [http://forum.spherecommunity.net/ Alternate SphereServer Forum]&lt;br /&gt;
* [http://prerelease.sphereserver.net/ Official Sphere 56b Downloads]&lt;br /&gt;
* [http://scriptsharing.dv-team.de/ ScriptSharing]&lt;br /&gt;
* [http://www.cs.rit.edu/~djr7581/ Taran's Scripting for Dummies (Sphere 55i)]&lt;br /&gt;
* [http://uo.torfo.org/packetguide/ Jerrith's UO Packet Guide]&lt;br /&gt;
* [http://uo.torfo.org/packetguideKR/ Wyatt&amp;amp;Kons's UOKR Packet Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Navigation]]&lt;br /&gt;
[[de:Main Page/de]]&lt;/div&gt;</summary>
		<author><name>Torfo</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=1204</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=1204"/>
				<updated>2012-12-04T08:32:03Z</updated>
		
		<summary type="html">&lt;p&gt;Torfo: mic check&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Main_Page}}&lt;br /&gt;
&lt;br /&gt;
test 1 2 3&lt;br /&gt;
&lt;br /&gt;
'''Attention Sphere Members (12/03/2012):''' We are using (http://spherecommunity.net) at the moment because &amp;quot;sphereserver.net&amp;quot; has been unavailable for a couple weeks now and we don't know the reasons. This is NOT a replacement for the original site, it's just an alternative link like SShare or other similar ones where our members meet each other and share stuff. You can still get the server files here (http://sphere.torfo.org/). Please spread the word!&lt;br /&gt;
&lt;br /&gt;
_________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the retake of Taran's famous &amp;quot;[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Where should I start?'''&lt;br /&gt;
&lt;br /&gt;
If you want to learn to script for Sphere 56b you should start by first reading the [[#Setting Up Sphere|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|Tutorials]], go slow, don't try to go through everything in one day as it takes time to read and fully understand everything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I learned how to script! And now?'''&lt;br /&gt;
&lt;br /&gt;
If you have finished the 10 chapters 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 [http://www.sphereserver.net/index.php SphereServer Forums]. You can also ask for help if you can't resolve something by yourself. Remember to use the [[#Reference Compendium|Reference Compendium]] below as it is really useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I want to contribute!'''&lt;br /&gt;
&lt;br /&gt;
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! All you need to do to get started is [[Special:UserLogin|create an account]] if you haven't done so already. You can then edit any page by using the &amp;quot;Edit&amp;quot; link in the rop right corner. Before you go do this, you may want to start by reading the [[Contribution Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Special thanks to:'''&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel]], for helping to add content.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Daleth]], for writing the Sphere Reference Project, and [[WhoIsWho|Mordaunt]] for converting it to .chm format.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Tracker]], for writing the Sphere 56 Tracking Changes in Sphereserver.net&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Taran]], for writing the original and now famous Sphere Scripting for Dummies tutorials, and [[WhoIsWho|MrSugarCube]] for bringing it up-to-date directly from source.&lt;br /&gt;
&lt;br /&gt;
[[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.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Crius]], for providing hosting for the original SphereWiki, and [[WhoIsWho|Torfo]] for providing the current hosting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up Sphere==&lt;br /&gt;
&lt;br /&gt;
* [[Where to get Sphere]]&lt;br /&gt;
* [[Installing Sphere]]&lt;br /&gt;
* [[Configuring Sphere.ini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
While the main forum of Sphereserver is currently down , you are welcome to visit this other Sphere forum [http://scriptsharing.dv-team.de ScriptingShare] or [http://forum.spherecommunity.net SphereCommunity.net]. '''Spread the word !'''&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Here are the chapters of Taran's original compendium, updated for Sphere56b:&lt;br /&gt;
&lt;br /&gt;
* [[Chapter 1]] ''(Numbers, DEFNAME, ITEMDEF, CHARDEF)''&lt;br /&gt;
* [[Chapter 2]] ''(Sphere files explained)''&lt;br /&gt;
* [[Chapter 3]] ''(Scripting NPC's and items, Cool commands)''&lt;br /&gt;
* [[Chapter 4]] ''(Objects, operators, speech)''&lt;br /&gt;
* [[Chapter 5]] ''(Tags, Vars, Locals, Functions)''&lt;br /&gt;
* [[Chapter 6]] ''(LINKs, TIMERs, TARGETs)''&lt;br /&gt;
* [[Chapter 7]] ''(Loops and powerful functions)''&lt;br /&gt;
* [[Chapter 8]] ''(SKILLMENUs, MENUs, Gumps)''&lt;br /&gt;
* [[Chapter 9]] ''(Events)''&lt;br /&gt;
* [[Chapter 10]] ''(String Handling)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* [[Common Mistakes|Common Mistakes Explained]] ''(A revision of Maximus's tutorial on the forums, and continuation of Taran's Misconceptions tutorial)''&lt;br /&gt;
* [[Internet and Sphere]] ''(And how to make the right use of them)''&lt;br /&gt;
* [[Languages Tutorial]] ''(How to script your own language system)''&lt;br /&gt;
* [[Making your own Skills]] ''(How to make and customize your skill)''&lt;br /&gt;
* [[Mul Patching Tutorial|Nazghul's Mul Patching Tutorial]] [http://sorea.profitux.cz/patching/ external link] ''(A document about mul patching and customizing your server)''&lt;br /&gt;
* [[Overriding Hardcoded Commands]] ''(How to override hardcoded commands and functions)''&lt;br /&gt;
* [[Scheduled Reboot]] ''(How to schedule system reboots)''&lt;br /&gt;
* [[Using MySQL]] ''(How to use MySQL)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reference Compendium==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Definitions|Definitions]]&lt;br /&gt;
** [[CHARDEF|Characters]]&lt;br /&gt;
** [[DIALOG|Dialogs]]&lt;br /&gt;
** [[EVENTS|Events]]&lt;br /&gt;
** [[ITEMDEF|Items]]&lt;br /&gt;
** [[MENU|Menus]]&lt;br /&gt;
** [[REGIONRESOURCE|Region Resources]]&lt;br /&gt;
** [[REGIONTYPE|Region Types]]&lt;br /&gt;
** [[AREADEF|Regions]]&lt;br /&gt;
** [[ROOMDEF|Rooms]]&lt;br /&gt;
** [[SKILLCLASS|Skill Classes]]&lt;br /&gt;
** [[SKILLMENU|Skill Menus]]&lt;br /&gt;
** [[SKILL|Skills]]&lt;br /&gt;
** [[SPAWN|Spawn Groups]]&lt;br /&gt;
** [[SPELL|Spells]]&lt;br /&gt;
** [[TYPEDEF|Types]]&lt;br /&gt;
* [[:Category:Objects|Objects]]&lt;br /&gt;
** [[Accounts]]&lt;br /&gt;
** [[Characters]]&lt;br /&gt;
** [[Database]]&lt;br /&gt;
** [[Files]]&lt;br /&gt;
** [[GM Pages]]&lt;br /&gt;
** [[Items]]&lt;br /&gt;
*** [[Special Items]]&lt;br /&gt;
** [[Map Points]]&lt;br /&gt;
** [[Parties]]&lt;br /&gt;
** [[Regions]]&lt;br /&gt;
** [[Rooms]]&lt;br /&gt;
** [[Sectors]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
* [[:Category:Scripts|Scripts]]&lt;br /&gt;
** [[:Category:Functions|Functions and Triggers]]&lt;br /&gt;
** [[:Category:Variables|General Functions, Properties and References]]&lt;br /&gt;
** [[Intrinsic Functions]]&lt;br /&gt;
** [[:Category:Statements|Statements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other Articles==&lt;br /&gt;
&lt;br /&gt;
* [[Armor Calculation]]&lt;br /&gt;
* [[Client Changes]]&lt;br /&gt;
* [[Common Scripting Misconceptions]]&lt;br /&gt;
* [[Custom Object Properties]]&lt;br /&gt;
* [[Error Codes]]&lt;br /&gt;
* [[Experience System]]&lt;br /&gt;
* [[How Combat Works]]&lt;br /&gt;
* [[Occam's Razor]]&lt;br /&gt;
* [[Optimization|Optimization Theory]]&lt;br /&gt;
* [[Override TAGs]]&lt;br /&gt;
* [[Revisions Changelog]]&lt;br /&gt;
* [[Sendpacket]]&lt;br /&gt;
* [[Skill Gain Theory]]&lt;br /&gt;
* [[The Process of Scripting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sphereserver.net/ Official SphereServer Website]&lt;br /&gt;
* [http://forum.spherecommunity.net/ Alternate SphereServer Forum]&lt;br /&gt;
* [http://prerelease.sphereserver.net/ Official Sphere 56b Downloads]&lt;br /&gt;
* [http://scriptsharing.dv-team.de/ ScriptSharing]&lt;br /&gt;
* [http://www.cs.rit.edu/~djr7581/ Taran's Scripting for Dummies (Sphere 55i)]&lt;br /&gt;
* [http://uo.torfo.org/packetguide/ Jerrith's UO Packet Guide]&lt;br /&gt;
* [http://uo.torfo.org/packetguideKR/ Wyatt&amp;amp;Kons's UOKR Packet Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Navigation]]&lt;br /&gt;
[[de:Main Page/de]]&lt;/div&gt;</summary>
		<author><name>Torfo</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=De:Configuring_Sphere.ini&amp;diff=668</id>
		<title>De:Configuring Sphere.ini</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=De:Configuring_Sphere.ini&amp;diff=668"/>
				<updated>2010-11-26T02:41:15Z</updated>
		
		<summary type="html">&lt;p&gt;Torfo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Configuring Sphere.ini}}&lt;br /&gt;
Die Sphere.ini enthält alle intern Optionen und Einstellungen des Sphere Emulators. Um den eigenen Shard zu konfigurieren, muss diese Datei bearbeitet werden. Es sind viele Kommentare enthalten und ist die Datei eigentlich selbsterklären, aber um häufige Fehler zu vermeiden, wird an dieser Stelle auf einige wichtige Punkte eingegangen. Hinzugefügte Erklärungen und Kommentare sind deshalb in &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''dickem blauen Text'''&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt; verfasst worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manche Optionen werden benutzt, indem man die Kommentare am Zeilenanfang entfernt, wie bspw.:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Falls eine zusätzliche map2 benutzt werden soll, dann:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;// MAP2=2304,1600,32,2&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sollte geändert werden in:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MAP2=2304,1600,32,2&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das gilt für jede Einstellung, die genutzt werden soll (MySQL, AutoResdisp, usw.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier nun die sphere.ini im Einzelnen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//****************************************************************************&lt;br /&gt;
// SPHERE by : Menasoft 1997-2003&lt;br /&gt;
// www.sphereserver.com&lt;br /&gt;
// All SPHERE script files and formats are copyright Menasoft &amp;amp; Partners.&lt;br /&gt;
// This file may be freely edited for personal use, but may not be distributed&lt;br /&gt;
// in whole or in part, in any format without express written permission from&lt;br /&gt;
// Menasoft &amp;amp; Partners.  All donations and contributions&lt;br /&gt;
// become the property of Menasoft &amp;amp; Partners.&lt;br /&gt;
//****************************************************************************&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// General Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
[SPHERE]&lt;br /&gt;
// Name of your Sphere shard&lt;br /&gt;
ServName=MyShard&lt;br /&gt;
// The IP of your server, this will be 127.0.0.1 almost always&lt;br /&gt;
ServIP=127.0.0.1&lt;br /&gt;
// The port of your server, this is 2593 by default&lt;br /&gt;
ServPort=2593&lt;br /&gt;
&lt;br /&gt;
// Admin's contact email&lt;br /&gt;
AdminEmail=me@my.email.com&lt;br /&gt;
// Web page for this server&lt;br /&gt;
URL=www.myshard.com&lt;br /&gt;
// GMT offset, from -12 to +12 [London=0, EST=5, etc]&lt;br /&gt;
TimeZone=0&lt;br /&gt;
&lt;br /&gt;
// Official staff language&lt;br /&gt;
Lang=English&lt;br /&gt;
// Start this as a system service on Win2000, XP, NT&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Setzt man NTService hier auf 1, kann man auch nicht mehr auf die Konsole zugreifen'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;NTService=0&lt;br /&gt;
&lt;br /&gt;
// MySql configuration.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Soll eine MySQL-Datenbank benutzt werden, dann hier auf 1 setzen'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MYSQL=0&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Den Server angeben, auf dem sich die Datenbank befindet, oder localhost, falls die Datenbank auf dem selben Rechner läuft'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlHost=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Benutzername zur gewünschten Datenbank'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlUser=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Passwort für den angegebenen Benutzer'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlPassword=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Der Name der Datenbank. _NICHT_ der Hostname, sondern den Namen der Datenbank, die man angelegt hat.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlDatabase=&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// File Locations&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Directory where spheretables.scp is located, from there we will&lt;br /&gt;
// load any additional scripts&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Der Ordner, in dem die Skripte liegen, kann auch dafür genutzt werden.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// verschiedene .exe mit den selben Skripten zu starten.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;ScpFiles=scripts/&lt;br /&gt;
&lt;br /&gt;
// Where your sphereworld.scp and spherechars.scp are located&lt;br /&gt;
WorldSave=save/&lt;br /&gt;
&lt;br /&gt;
// Where your sphereaccu.scp and sphereacct.scp is located&lt;br /&gt;
AcctFiles=accounts/&lt;br /&gt;
&lt;br /&gt;
// Where your UO installation is located. This need: map0.mul, statics0.mul,&lt;br /&gt;
//  staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.&lt;br /&gt;
// Optional files: verdata.mul, mapX.mul/staticsX.mul/staidxX.mul for higher&lt;br /&gt;
//  maps support (Malas, etc).&lt;br /&gt;
//&lt;br /&gt;
// Note that if not set, sphere will scan windows registry to auto-detect it&lt;br /&gt;
//MulFiles=mul/&lt;br /&gt;
&lt;br /&gt;
// Where your log files will be saved by sphere&lt;br /&gt;
Log=logs/&lt;br /&gt;
&lt;br /&gt;
// To activate ML-sized map #0 uncomment the next line (don't forget to uncomment&lt;br /&gt;
// sphere_map0_ml.scp and sphere_map_points0_ml.scp in spheretables.scp if you want&lt;br /&gt;
// to use the default areas)&lt;br /&gt;
//Map0=7168,4096,-1,-1&lt;br /&gt;
&lt;br /&gt;
// To activate ML-sized map #1 uncomment the next line&lt;br /&gt;
//Map1=7168,4096,-1,-1&lt;br /&gt;
&lt;br /&gt;
// To enable the use of MapDif*.mul and StaDif*.mul files, set this to 1.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Einige Patches für die Maps, die für Map0 und Map1 genutzt werden.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// Die Insel Occlo auf Map0 ist auf Map1 Haven. Diese Option nutzt die Patches, die dafür notwendig sind.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// Aktuelle Clientversionen benutzen diese Patches nicht mehr, da sie über eine separate Map1.mul verfügen.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseMapDiffs=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// World Save Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// How often for Sphere to save your world (minutes)&lt;br /&gt;
SavePeriod=20&lt;br /&gt;
&lt;br /&gt;
// How many backup levels to keep. Each level means 7 backups done for it.&lt;br /&gt;
// So, 10*7 = 70 backup saves will be storied.&lt;br /&gt;
BackupLevels=10&lt;br /&gt;
&lt;br /&gt;
// On would save in the background quietly over a longer period of time, and not interrupt the game&lt;br /&gt;
// Off would notify &amp;quot;World save has been initiated&amp;quot; and save faster, but pause the game momentarily&lt;br /&gt;
SaveBackground=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Account Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//Code for servers account application process&lt;br /&gt;
//  0=Closed,       // Closed. Not accepting more.&lt;br /&gt;
//  2=Free,         // Anyone can just log in and create a full account.&lt;br /&gt;
//  3=GuestAuto,    // You get to be a guest and are automatically sent email with u're new password.&lt;br /&gt;
//  4=GuestTrial,   // You get to be a guest til u're accepted for full by an Admin.&lt;br /&gt;
//  6=Unspecified,  // Not specified.&lt;br /&gt;
// To enable auto account you must set this to 2&lt;br /&gt;
AccApp=0&lt;br /&gt;
&lt;br /&gt;
// Store password hashed with MD5&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// MD5 ist eine sicherere Möglichkeit, Passwörter zu speichern. [http://de.wikipedia.org/wiki/MD5 weitere Infos]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;Md5Passwords=0&lt;br /&gt;
&lt;br /&gt;
// local ip is assumed to be the admin&lt;br /&gt;
LocalIPAdmin=1&lt;br /&gt;
&lt;br /&gt;
// Default number of chars allowed per account (maximum value is 7)&lt;br /&gt;
MaxCharsPerAccount=5&lt;br /&gt;
&lt;br /&gt;
// Min time for a char to exist before delete allowed (in seconds)&lt;br /&gt;
MinCharDeleteTime=3*24*60&lt;br /&gt;
&lt;br /&gt;
// Max number of Guest accounts allowed&lt;br /&gt;
GuestsMax=0&lt;br /&gt;
&lt;br /&gt;
// Max login tries for account before a temporary ban (0 is disabled)&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wie auch bei manchen Foren ist diese Funktion nützlich.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MaxAccountLoginTries=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Client Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// What client protocol version used&lt;br /&gt;
// Comment out the ClientVersion line to allow any client that is supported.&lt;br /&gt;
//ClientVersion=2.0.3&lt;br /&gt;
&lt;br /&gt;
// Set this to 0 to allow login to encrypted clients&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Die offiziellen OSI-Clients nutzen Verschlüsselung.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseCrypt=1&lt;br /&gt;
&lt;br /&gt;
// Set this to 1 to allow login to unencrypted clients&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Mit Tools, wie [http://stud4.tuwien.ac.at/~e9425109/UO_RICE.htm UO Rice] und [http://www.uogateway.com/ UOGateway] kann die Verschlüsselung eines Clients deaktiviert werden.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseNoCrypt=0&lt;br /&gt;
&lt;br /&gt;
// Maximum total open connections to server&lt;br /&gt;
ClientMax=256&lt;br /&gt;
&lt;br /&gt;
// Maximum open connections to server per IP&lt;br /&gt;
ClientMaxIP=16&lt;br /&gt;
&lt;br /&gt;
// Maximum total (not-in-game) connections to server &lt;br /&gt;
ConnectingMax=32&lt;br /&gt;
&lt;br /&gt;
// Maximum total simultaneous (not-in-game) connections to server per IP&lt;br /&gt;
ConnectingMaxIp=8&lt;br /&gt;
&lt;br /&gt;
// How long logged out clients linger in seconds&lt;br /&gt;
ClientLinger=15&lt;br /&gt;
&lt;br /&gt;
// Walk limiting code: buffer size (in tenths of second)&lt;br /&gt;
WalkBuffer=75&lt;br /&gt;
&lt;br /&gt;
// Walk limiting code: regen speed (%)&lt;br /&gt;
WalkRegen=25&lt;br /&gt;
&lt;br /&gt;
// Only commands issued by this plevel and higher will be logged&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Mit 0 wird JEDER Befehl im Spiel geloggt.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;CommandLog=0&lt;br /&gt;
&lt;br /&gt;
// Prefix for ingame commands&lt;br /&gt;
CommandPrefix=.&lt;br /&gt;
&lt;br /&gt;
// Function to call if client is executing a command to override the default.&lt;br /&gt;
//CommandTrigger=f_oncommand&lt;br /&gt;
&lt;br /&gt;
// Use the built in http server&lt;br /&gt;
// 0 - disable http server and webpage generation&lt;br /&gt;
// 1 - disable http server and enable webpage generation&lt;br /&gt;
// 2 - enable http server and webpage generation (default)&lt;br /&gt;
UseHttp=2&lt;br /&gt;
&lt;br /&gt;
// Use the OSI AuthID to avoid possible hijack to game server.&lt;br /&gt;
UseAuthID=0&lt;br /&gt;
&lt;br /&gt;
// Default setting for all accounts specifying default resdisp.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// 0=Vor-T2A, 1=T2A, 2=LBR, 3=AoS, 4=SE, 5=ML'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//AutoResDisp=1&lt;br /&gt;
&lt;br /&gt;
// Default setting for new accounts specifying default priv level&lt;br /&gt;
//AutoPrivFlags=010&lt;br /&gt;
&lt;br /&gt;
// Max tooltip (if enabled) to send on each tick (to avoid client flooding)&lt;br /&gt;
//MaxTooltipForTick=7&lt;br /&gt;
&lt;br /&gt;
// How often send my hits updates to visible clients (in seconds)&lt;br /&gt;
//HitsUpdateRate=1&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Game Mechanics&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char whispering&lt;br /&gt;
//DistanceWhisper=3&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char talking&lt;br /&gt;
//DistanceTalk=18&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char yelling&lt;br /&gt;
//DistanceYell=31&lt;br /&gt;
&lt;br /&gt;
// Do not allow entering under roof being on horse?&lt;br /&gt;
MountHeight=0&lt;br /&gt;
&lt;br /&gt;
// Archery does not work if too close (0 = not checked)&lt;br /&gt;
ArcheryMinDist=2&lt;br /&gt;
&lt;br /&gt;
// Maximum Distance for Archery&lt;br /&gt;
ArcheryMaxDist=15&lt;br /&gt;
&lt;br /&gt;
// Speed scale factor for weapons&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Die Formel lautet: DELAY = SPEEDSCALEFACTOR / ((DEX + 100) * SPEED)'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SpeedScaleFactor=15000&lt;br /&gt;
&lt;br /&gt;
// This is the percent of max weight at which stamina is lost half the time&lt;br /&gt;
// (200 = no effect)&lt;br /&gt;
StaminaLossAtWeight=150&lt;br /&gt;
&lt;br /&gt;
// Weight penalty for running +N% of max carry weight (0 = no effect)&lt;br /&gt;
RunningPenalty=50&lt;br /&gt;
&lt;br /&gt;
// Show people joining/leaving the server. 0 disables, 2 enables staff only.&lt;br /&gt;
ArriveDepartMsg=1&lt;br /&gt;
&lt;br /&gt;
// Are house and boat keys newbied automatically&lt;br /&gt;
AutoNewbieKeys=1&lt;br /&gt;
&lt;br /&gt;
// Maximum number of items allowed in bank&lt;br /&gt;
BankMaxItems=1000&lt;br /&gt;
&lt;br /&gt;
// Maximum weight in stones allowed in bank&lt;br /&gt;
BankMaxWeight=1000&lt;br /&gt;
&lt;br /&gt;
// If 1 vendors will take gold only from backpack&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wenn hier 0 eingetragen ist, nehmen NPC-Vendoren Geld von Spielern aus dem Rucksack und der Bank.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;PayFromPackOnly=0&lt;br /&gt;
&lt;br /&gt;
// Disable weather effects?&lt;br /&gt;
NoWeather=1&lt;br /&gt;
&lt;br /&gt;
// Default light level in dungeons&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// 0 = Hell; 30 = Dunkel.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;DungeonLight=27&lt;br /&gt;
&lt;br /&gt;
// Day light level 0-30&lt;br /&gt;
LightDay=0&lt;br /&gt;
&lt;br /&gt;
// Night light level 0-30&lt;br /&gt;
LightNight=25&lt;br /&gt;
&lt;br /&gt;
// Allow manual sector light override?&lt;br /&gt;
//AllowLightOverride=1&lt;br /&gt;
&lt;br /&gt;
// Wool Regen Time (in minutes)&lt;br /&gt;
WoolGrowthTime=30&lt;br /&gt;
&lt;br /&gt;
// Suppress player speech with 75% of capital letters&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// &amp;quot;LETZ AVOID L337 SP33CH DEWD.&amp;quot; Wird nicht angezeigt.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SuppressCapitals=0&lt;br /&gt;
&lt;br /&gt;
// Extra combat flags to control the fight (default:0, 0.55i compatible)&lt;br /&gt;
// COMBAT_NODIRCHANGE              00001 // Not rotate player when fighting (like was in 0.51a)&lt;br /&gt;
// COMBAT_FACECOMBAT               00002 // Allow faced combat only (recommended)&lt;br /&gt;
// COMBAT_PREHIT                   00004 // allow prehit for close combat. first hit is instant (delay 0.1sec)&lt;br /&gt;
// COMBAT_USE_RESISTANCE           00008 // use character props RES* against oldfashioned damage types&lt;br /&gt;
// COMBAT_SPECIALDAMAGE            00010 // use character tags TAG.*DAMAGE to apply additional damage&lt;br /&gt;
// COMBAT_DCLICKSELF_UNMOUNTS      00020 // unmount horse when dclicking self while in warmode&lt;br /&gt;
// COMBAT_ALLOWHITFROMSHIP         00040 // Allow attacking opponents from ships&lt;br /&gt;
// COMBAT_OSIDAMAGEMOD             00080 // modify weapon damage OSI-style (taking anatomy, tactics, lumberjacking into account)&lt;br /&gt;
// COMBAT_ARCHERYCANMOVE           00100 // firing bow while moving&lt;br /&gt;
// COMBAT_STAYINRANGE              00200 // abort attack swing when out of range instead of waiting to come back in range&lt;br /&gt;
//&lt;br /&gt;
// COMBAT_STACKARMOR               01000 // If a region is covered by more than one armor part, all AR will count&lt;br /&gt;
// COMBAT_TARGETTEDHIT             02000 // Allows setting of preferred hit area by TAG.HITPREFERENCE&lt;br /&gt;
//CombatFlags=0&lt;br /&gt;
&lt;br /&gt;
// Extra magic flags to control magic/magery behaviour (default:0, 0.55i compatible)&lt;br /&gt;
// MAGICF_NODIRCHANGE        = 0x0000001 // Not rotate player when casting/targeting&lt;br /&gt;
// MAGICF_PRECAST            = 0x0000002 // Precasting (cast spell before target prompt)&lt;br /&gt;
// MAGICF_IGNOREAR           = 0x0000004 // Magic damage ignore ar&lt;br /&gt;
// MAGICF_CANHARMSELF        = 0x0000008 // Magic can do damage on self&lt;br /&gt;
// MAGICF_STACKSTATS         = 0x0000010 // Different stat spells don't cancel each other out&lt;br /&gt;
// MAGICF_FREEZEONCAST       = 0x0000020 // No movement whilst casting&lt;br /&gt;
// MAGICF_SUMMONWALKCHECK    = 0x0000040 // Summoned creatures should be able to walk on the target location (e.g. water creatures to be summoned on water)&lt;br /&gt;
// MAGICF_NOFIELDSOVERWALLS  = 0x0000080 // Field spells cannot cross over blocking objects&lt;br /&gt;
//MagicFlags=0&lt;br /&gt;
&lt;br /&gt;
// Length of time (in seconds) for a player to choose a target when casting (0 = no timeout)&lt;br /&gt;
SpellTimeout=0&lt;br /&gt;
&lt;br /&gt;
// Zero point for sextant coordinates counting&lt;br /&gt;
//ZeroPoint=1323,1624,0&lt;br /&gt;
&lt;br /&gt;
// How far from land i can be to take off a ship&lt;br /&gt;
//MaxShipPlankTeleport=18&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// NPC/Item/Player Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Distance in tiles before an NPC that's wandered too far from it's home will teleport back&lt;br /&gt;
LostNPCTeleport=50&lt;br /&gt;
&lt;br /&gt;
// Whether PCs get a resurrection robe when they get resurrected.&lt;br /&gt;
NoResRobe=0&lt;br /&gt;
&lt;br /&gt;
// Time for a NPC corpse to decay mins&lt;br /&gt;
CorpseNPCDecay=10&lt;br /&gt;
&lt;br /&gt;
// Time for a player corpse to decay mins&lt;br /&gt;
CorpsePlayerDecay=15&lt;br /&gt;
&lt;br /&gt;
// Base decay time in minutes for items&lt;br /&gt;
DecayTimer=30&lt;br /&gt;
&lt;br /&gt;
// Put [NPC] tags over chars&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Und [TAME] falls die Spielfigur gezähmt wurde.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;CharTags=0&lt;br /&gt;
&lt;br /&gt;
// Flip dropped items&lt;br /&gt;
FlipDroppedItems=0&lt;br /&gt;
&lt;br /&gt;
// Set to 1 to allow players to take equipment from their pets' paperdoll&lt;br /&gt;
CanUndressPets=1&lt;br /&gt;
&lt;br /&gt;
// Monsters run when scared of death&lt;br /&gt;
MonsterFear=0&lt;br /&gt;
&lt;br /&gt;
// Monsters may fight each other&lt;br /&gt;
MonsterFight=0&lt;br /&gt;
&lt;br /&gt;
// Percent setting of the all NPC move rate, default 100&lt;br /&gt;
MoveRate=100&lt;br /&gt;
&lt;br /&gt;
// Do players receive sounds&lt;br /&gt;
GenericSounds=1&lt;br /&gt;
&lt;br /&gt;
// Max number of items to sell to one person at once&lt;br /&gt;
VendorMaxSell=255&lt;br /&gt;
&lt;br /&gt;
// Max level npc trainers can go&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Für alle Skills gilt: 300 = 30.0'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;NPCTrainMax=300&lt;br /&gt;
&lt;br /&gt;
// Percent of own ability npcs can train to&lt;br /&gt;
NPCTrainPercent=30&lt;br /&gt;
&lt;br /&gt;
// NPC will not be addressed as &amp;quot;Lord&amp;quot; or such if this is set&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Verhindert Doppeltitel wie: Lord Lord Knight'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;// NPCNoFameTitle=0&lt;br /&gt;
&lt;br /&gt;
// Max level of skill trainable on dummies, archery butte ecc..&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Für alle Skills gilt: 300 = 30.0'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SkillPracticeMax=300&lt;br /&gt;
&lt;br /&gt;
// Max skill player's will start with on skills they haven't chosen during&lt;br /&gt;
// character creation&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wenn auf 0 gesetezt, dann starten Spieler ausschließlich mit den Skills, die sie am Anfang wählten.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MaxBaseSkill=200&lt;br /&gt;
&lt;br /&gt;
// If set to 0, the MaxBaseSkill will only apply to skills that the client&lt;br /&gt;
// can see in their menu (based on Feature* settings, ResDisp and Client&lt;br /&gt;
// Version). If this is set to 1 then players to start with all the skills&lt;br /&gt;
// that have been defined.&lt;br /&gt;
InitHiddenSkills=0&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for hitpoint regeneration&lt;br /&gt;
Regen0=40&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for mana regeneration&lt;br /&gt;
Regen1=20&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for stamina regeneration&lt;br /&gt;
Regen2=10&lt;br /&gt;
&lt;br /&gt;
// Time in minutes for food regeneration&lt;br /&gt;
// 1*60*24 = 1 day of real life time&lt;br /&gt;
Regen3=1*60*24&lt;br /&gt;
&lt;br /&gt;
// Speech block associated to players&lt;br /&gt;
SpeechSelf=spk_player&lt;br /&gt;
&lt;br /&gt;
// Speech block associated to pets&lt;br /&gt;
SpeechPet=spk_pet&lt;br /&gt;
&lt;br /&gt;
//Events related to all NPCs&lt;br /&gt;
//EventsPet=your_event&lt;br /&gt;
&lt;br /&gt;
//Events related to all players&lt;br /&gt;
//EventsPlayer=your_event&lt;br /&gt;
&lt;br /&gt;
//Events related to all regions&lt;br /&gt;
//EventsRegion=your_event&lt;br /&gt;
&lt;br /&gt;
// When player skills/stats goes this times more than skillclass allowed, drop&lt;br /&gt;
// them to skillclass level. Setting this to 0 disables the action.&lt;br /&gt;
OverSkillMultiply=2&lt;br /&gt;
&lt;br /&gt;
// NPC AI settings&lt;br /&gt;
// NPC_AI_PATH                  0001    NPC pathfinding&lt;br /&gt;
// NPC_AI_FOOD                  0002    NPC food search (objects + grass)&lt;br /&gt;
// NPC_AI_EXTRA                 0004    NPC magics, etc&lt;br /&gt;
// NPC_AI_ALWAYSINT             0008    Always be as smart as possible with pathfinding&lt;br /&gt;
// NPC_AI_INTFOOD               0010    NPC food search (more intelligent and trusworthy)&lt;br /&gt;
// NPC_AI_COMBAT                0040    Look for friends in combat&lt;br /&gt;
// NPC_AI_VEND_TIME             0080    vendors closing their shops at nighttime&lt;br /&gt;
// NPC_AI_LOOTING               0100    loot corpses an the way&lt;br /&gt;
// NPC_AI_MOVEOBSTACLES         0200    if moveable items block my way, try to move them&lt;br /&gt;
//NPCAI=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Crime/Murder/Karma/Fame/Guard Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Karma when player goes from good to neutral (from -10000 to 10000)&lt;br /&gt;
PlayerNeutral=-2000&lt;br /&gt;
&lt;br /&gt;
// How many minutes are criminals flagged for&lt;br /&gt;
CriminalTimer=3&lt;br /&gt;
&lt;br /&gt;
// Times a player can snoop before becoming a criminal&lt;br /&gt;
SnoopCriminal=20&lt;br /&gt;
&lt;br /&gt;
// Seconds time to decay a murder count (default 8*60*60 is 8 hours)&lt;br /&gt;
MurderDecayTime=8*60*60&lt;br /&gt;
&lt;br /&gt;
// Amount of murders before we get title&lt;br /&gt;
MurderMinCount=1&lt;br /&gt;
&lt;br /&gt;
// Looting or carving a blue player is a crime&lt;br /&gt;
LootingIsaCrime=1&lt;br /&gt;
&lt;br /&gt;
// Flag players criminal for helping criminals?&lt;br /&gt;
HelpingCriminalsIsaCrime=1&lt;br /&gt;
&lt;br /&gt;
// How long do guards linger about in minutes&lt;br /&gt;
GuardLinger=3&lt;br /&gt;
&lt;br /&gt;
// Will guards kill instantly or follow normal combat rules&lt;br /&gt;
GuardsInstantKill=1&lt;br /&gt;
&lt;br /&gt;
// Limits the MAXHITS/MAXMANA/MAXSTAM changes&lt;br /&gt;
// STAT_FLAG_NORMAL     0x00 // MAX* status allowed (default)&lt;br /&gt;
// STAT_FLAG_DENYMAX    0x01 // MAX* denied&lt;br /&gt;
// STAT_FLAG_DENYMAXP   0x02 //             .. for players&lt;br /&gt;
// STAT_FLAG_DENYMAXN   0x04 //             .. for npcs&lt;br /&gt;
StatsFlags=0&lt;br /&gt;
&lt;br /&gt;
// Uses the new LoS algorithm&lt;br /&gt;
// ADVANCEDLOS_DISABLED   0x00 // Disabled, use the old method&lt;br /&gt;
// ADVANCEDLOS_PLAYER     0x01 // Enabled only for players&lt;br /&gt;
// ADVANCEDLOS_NPC        0x02 // Enabled only for NPCs&lt;br /&gt;
AdvancedLos=0&lt;br /&gt;
&lt;br /&gt;
// Default color settings for characters (name, speech)&lt;br /&gt;
//ColorNotoGood=063       // blue&lt;br /&gt;
//ColorNotoGuildSame=044  // green (ally)&lt;br /&gt;
//ColorNotoCriminal=03b2  // grey (criminal)&lt;br /&gt;
//ColorNotoNeutral=03b2   // grey (can be attacked)&lt;br /&gt;
//ColorNotoEvil=026       // red&lt;br /&gt;
//ColorNotoGuildWar=02b   // orange (enemy guild)&lt;br /&gt;
//ColorNotoDefault=03b2   // grey (if not any other)&lt;br /&gt;
&lt;br /&gt;
// Which notoriety flags do pets inherit from their masters? (default 0)&lt;br /&gt;
// Set flags to indicate which notoriety statuses a pet can inherit from its owner.&lt;br /&gt;
//  NotoGood      = 0x01  // blue&lt;br /&gt;
//  NotoGuildSame = 0x02  // green (ally)&lt;br /&gt;
//  NotoNeutral   = 0x04  // grey (can be attacked)&lt;br /&gt;
//  NotoCriminal  = 0x08  // grey (criminal)&lt;br /&gt;
//  NotoGuildWar  = 0x10  // orange (enemy guild)&lt;br /&gt;
//  NotoEvil      = 0x20  // red&lt;br /&gt;
// e.g. &amp;quot;03a&amp;quot; will show pets as criminal/warring/evil/allied when their master has&lt;br /&gt;
//      one of these statuses, regardless of the pet's true notoriety.&lt;br /&gt;
PetsInheritNotoriety=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Server Mechanics&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Experimental flags&lt;br /&gt;
// Flags for options that affect server behaviour and which might affect compatibility&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;// EF_DiagonalWalkCheck         = 00000001&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UNICODE                   = 00000002 // No on Linux. &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''Aktiviert UNIODE Korrekturen.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_New_Triggers              = 00000008 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Aktiviert neue Trigger'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_Intrinsic_Locals          = 00000020 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Lokale Variablen können direkt referenziert werden, bspw. statt lt;LOCAL.X&amp;amp;gt; kann &amp;amp;lt;X&amp;amp;gt; genutzt werden.&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_Item_Strict_Comparison    = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_NewPositionChecks         = 00000080 // Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_WalkCheck                 = 00000100 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Korrektur für Walkchecks und gegen Hauseinbrecher.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_AllowTelnetPacketFilter   = 00000200 // Enables packet filtering for telnet connections as well&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Script_Profiler           = 00000400&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Size_Optimise             = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Minimize_Triggers         = 00001000 // Minimize trigger calls (use only 0.51 triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_DamageTools               = 00002000 // damage tools (and fire @damage on them) while mining or lumberjacking&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_PetSlots			= 00004000 // INCOMPLETE YET! DO NOT USE until this warning is removed!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UsePingServer             = 00008000 // Enable the experimental Ping Server (for showing pings on the server list, uses UDP port 12000)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_NPCAct_Triggers           = 00010000 // Enable @NPCSpecialAction and @NPCAction triggers (mutual exclusive with EF_Minimize_Triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UseNetworkMultiVersion    = 00400000 // Modify EF_UseNetworkMulti so clients prior to 4.0.0 are unaffected (try this if you find EF_UseNetworkMulti negatively affects older clients). - Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UseNetworkMulti           = 00800000 // Enable optimized network routines (better) - Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Specific                  = 01000000 // Specific behaviour, not completly tested&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;Experimental=00000&lt;br /&gt;
&lt;br /&gt;
// Option flags &lt;br /&gt;
// Flags for options that affect server behaviour but not compatibility&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;// OF_Command_Sysmsgs           = 00000008 //Shows status of hearall, allshow, allmove... commands after toggling them&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_OSIMultiSight             = 00000020&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Items_AutoName            = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_FileCommands              = 00000080 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Aktiviert die FILE Befehle, [[File| hier]] gibt es dazu weitere Informationen.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// OF_NoItemNaming              = 00000100 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wenn aktiviert, dann gibt es keine Benennung für Gegenstände ala &amp;quot;Crafted by...&amp;quot;'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// OF_NoHouseMuteSpeech         = 00000200&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Flood_Protection          = 00001000&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Buffs                     = 00002000&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoPrefix                  = 00004000 // Add prefix &amp;quot;A&amp;quot; and &amp;quot;An&amp;quot; to itemnames or not&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_DyeType                   = 00008000 // if set allows using i_dye on all t_dye_vat instead of only i_dye_tub&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_DrinkIsFood               = 00010000 // type T_DRINK will increase FOOD lvl like T_FOOD&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Specific                  = 01000000 // Specific behaviour, not completly tested&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;OptionFlags=08|0200&lt;br /&gt;
&lt;br /&gt;
// FeatureT2A, used to control T2A expansion features ( default 03 )&lt;br /&gt;
// FEATURE_T2A_UPDATE           01 // Monster and Lost lands&lt;br /&gt;
// FEATURE_T2A_CHAT             02 // In game chat&lt;br /&gt;
FeatureT2A = 03&lt;br /&gt;
&lt;br /&gt;
// FeatureLBR, used to control LBR expansion features ( default 0 )&lt;br /&gt;
// FEATURE_LBR_UPDATE           01 // Lbr Monsters&lt;br /&gt;
// FEATURE_LBR_SOUND            02 // MP3 instead of MIDI&lt;br /&gt;
FeatureLBR = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureAOS, used to control AOS expansion features ( default 0 )&lt;br /&gt;
// FEATURE_AOS_UPDATE_A         01 // AOS Monsters, Map&lt;br /&gt;
// FEATURE_AOS_UPDATE_B         02 // Tooltip, Fightbook, Necro/paladin on creation, Single/Six char selection screen, Skills, Newer spellbook support&lt;br /&gt;
// FEATURE_AOS_POPUP            04 // PopUp Menus&lt;br /&gt;
// FEATURE_AOS_DAMAGE           08&lt;br /&gt;
FeatureAOS = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureSE, used to control SE expansion features ( default 0 )&lt;br /&gt;
// FEATURE_SE_UPDATE            01 // Basic SE features&lt;br /&gt;
// FEATURE_SE_NINJASAM          02 // Ninja and Samurai&lt;br /&gt;
FeatureSE = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureML, used to control ML expansion features ( default 0 )&lt;br /&gt;
// FEATURE_ML_UPDATE            01 // Basic ML features&lt;br /&gt;
// FEATURE_ML_NINTHAGE          02 // Unlocks ninth age house designer items&lt;br /&gt;
FeatureML = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureKR, used to control KR expansion features ( default 0 ) (still not complete but usable)&lt;br /&gt;
// FEATURE_KR_UPDATE            01 // Basic KR features&lt;br /&gt;
FeatureKR = 0&lt;br /&gt;
&lt;br /&gt;
// In game effects to turn on and off&lt;br /&gt;
// Messages echoed to the server console while in debug mode&lt;br /&gt;
// DEBUGF_NPC_EMOTE     = 00001&lt;br /&gt;
// DEBUGF_ADVANCE_STATS = 00002&lt;br /&gt;
// DEBUGF_WALKCODES     = 00080 // try the new walk code checking stuff&lt;br /&gt;
// DEBUGF_EXP           = 00200 // experience gain/loss&lt;br /&gt;
// DEBUGF_LEVEL         = 00400 // experience level changes&lt;br /&gt;
// DEBUGF_SCRIPTS       = 00800 // debug flag for scripts&lt;br /&gt;
// DEBUGF_LOS           = 01000 // debug flag for AdvancedLOS&lt;br /&gt;
// DEBUGF_WALK          = 02000 // debug flag for new walking check stuff&lt;br /&gt;
//DebugFlags=00&lt;br /&gt;
&lt;br /&gt;
// Allow rapid Buy/Sell through Buy/Sell agent&lt;br /&gt;
AllowBuySellAgent=0&lt;br /&gt;
&lt;br /&gt;
// Console Hears all that is said on the server&lt;br /&gt;
HearAll=1&lt;br /&gt;
&lt;br /&gt;
// Secure mode attempts to ignore errors, protect from accidently shutdowns&lt;br /&gt;
Secure=1&lt;br /&gt;
&lt;br /&gt;
// Value from 1 to 32, set sectors inactive when unused to conserve resources&lt;br /&gt;
SectorSleep=10&lt;br /&gt;
&lt;br /&gt;
// Disconnect inactive socket in x min&lt;br /&gt;
DeadSocketTime=5&lt;br /&gt;
&lt;br /&gt;
// Always force a full garbage collection on save&lt;br /&gt;
ForceGarbageCollect=1&lt;br /&gt;
&lt;br /&gt;
// Time before restarting when server appears hung (in seconds)&lt;br /&gt;
FreezeRestartTime=60&lt;br /&gt;
&lt;br /&gt;
// Length of the game world minute in real world in seconds&lt;br /&gt;
GameMinuteLength=60&lt;br /&gt;
&lt;br /&gt;
// Bit Mask of the subjects you want to log when logging is on&lt;br /&gt;
// LOGM_ACCOUNTS        0x00080&lt;br /&gt;
// LOGM_SAVE            0x00200 // world save status.&lt;br /&gt;
// LOGM_CLIENTS_LOG     0x00400 // all clients as they log in and out.&lt;br /&gt;
// LOGM_GM_PAGE         0x00800 // player gm pages.&lt;br /&gt;
// LOGM_PLAYER_SPEAK    0x01000 // All that the players say.&lt;br /&gt;
// LOGM_GM_CMDS         0x02000 // Log all GM commands.&lt;br /&gt;
// LOGM_CHEAT           0x04000 // Probably an exploit !&lt;br /&gt;
// LOGM_KILLS           0x08000 // Log player combat results.&lt;br /&gt;
// LOGM_HTTP            0x10000&lt;br /&gt;
//                      0x1ffff // log everything&lt;br /&gt;
LogMask=01ec80&lt;br /&gt;
&lt;br /&gt;
// Amount of time to keep map data cached in sec&lt;br /&gt;
MapCacheTime=120&lt;br /&gt;
&lt;br /&gt;
// Max NPC chars for a sector to prevent lag&lt;br /&gt;
MaxComplexity=32&lt;br /&gt;
&lt;br /&gt;
// Amount of items in one tile so start showing &amp;quot;too many items here&amp;quot;&lt;br /&gt;
MaxItemComplexity=25&lt;br /&gt;
&lt;br /&gt;
// Amount of items in one sector to start showing &amp;quot;x items too complex&amp;quot;&lt;br /&gt;
MaxSectorComplexity=1024&lt;br /&gt;
&lt;br /&gt;
// Limit the number of cycles the while/for loop can proceed. Setting this to&lt;br /&gt;
// zero disables the limitation&lt;br /&gt;
MaxLoopTimes=0&lt;br /&gt;
&lt;br /&gt;
// Amount of minutes to call f_onserver_timer (0 disables this, default)&lt;br /&gt;
TimerCall=0&lt;br /&gt;
&lt;br /&gt;
// Should sphere record the time it takes to do actions like treating npcs, scripts, clients and such?&lt;br /&gt;
// Can be viewed by right clicking the mouse on sphere screen.&lt;br /&gt;
Profile=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Magic/Effects Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Allow casting while equipped&lt;br /&gt;
EquippedCast=1&lt;br /&gt;
&lt;br /&gt;
// Words of power for player using magic&lt;br /&gt;
WOPPlayer=1&lt;br /&gt;
&lt;br /&gt;
// Words of power for staff using magic&lt;br /&gt;
WOPStaff=0&lt;br /&gt;
&lt;br /&gt;
// Words of power font&lt;br /&gt;
//WOPFont=3&lt;br /&gt;
&lt;br /&gt;
// Words of power color&lt;br /&gt;
//WOPColor=03B2&lt;br /&gt;
&lt;br /&gt;
// Reagents lost if magic fails&lt;br /&gt;
ReagentLossFail=0&lt;br /&gt;
&lt;br /&gt;
// Magic requires reagents&lt;br /&gt;
ReagentsRequired=0&lt;br /&gt;
&lt;br /&gt;
// What % of hitpoints players will resurrect with. Note, that if you set this&lt;br /&gt;
// too low, people with little STR will have problems resurrecting.&lt;br /&gt;
HitPointPercentOnRez=33&lt;br /&gt;
&lt;br /&gt;
// How many % of hits will the character loose when starving. 0 disables&lt;br /&gt;
//HitsHungerLoss=0&lt;br /&gt;
&lt;br /&gt;
// Amount of skill of lock picking needed to unlock a magically locked door&lt;br /&gt;
MagicUnlockDoor=900&lt;br /&gt;
&lt;br /&gt;
// Teleport effect for GMs and players. Setting 0 disables the effect&lt;br /&gt;
TeleportEffectNPC=0372a&lt;br /&gt;
TeleportEffectPlayers=0372a&lt;br /&gt;
TeleportEffectStaff=03709&lt;br /&gt;
TeleportSoundNPC=01fe&lt;br /&gt;
TeleportSoundPlayers=01fe&lt;br /&gt;
TeleportSoundStaff=01f3&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Experience and Level system&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Enable experience system&lt;br /&gt;
//ExperienceSystem=0&lt;br /&gt;
&lt;br /&gt;
// Experience system settings:&lt;br /&gt;
//  0001    gain experience in combat&lt;br /&gt;
//  0002    gain experience in crafts&lt;br /&gt;
//  0004    allow experience to go down&lt;br /&gt;
//  0008    limit experience decrease by a range witheen a current level&lt;br /&gt;
//  0010    auto-init EXP/LEVEL for NPCs if not set in @Create&lt;br /&gt;
//  0020    allow trigger @ExpChange&lt;br /&gt;
//  0040    allow trigger @ExpLevelChange&lt;br /&gt;
//ExperienceMode=0&lt;br /&gt;
&lt;br /&gt;
// If combat experience gain is allowed, use these percents for gaining exp in&lt;br /&gt;
// Player versus Monster and Player versus Player combats. Value 0 disables gain.&lt;br /&gt;
//ExperienceKoefPVM=100&lt;br /&gt;
//ExperienceKoefPVP=100&lt;br /&gt;
&lt;br /&gt;
// Enable levels system (as a part of experience system)&lt;br /&gt;
//LevelSystem=0&lt;br /&gt;
&lt;br /&gt;
// Level system settings:&lt;br /&gt;
//  linear = 0  (each NextLevelAt exp will give a level up)&lt;br /&gt;
//  double = 1  (you need (NextLevelAt * (level+1)) to get a level up)&lt;br /&gt;
//LevelMode=1&lt;br /&gt;
&lt;br /&gt;
// Amount of experience to raise to the next level&lt;br /&gt;
//LevelNextAt=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// external program support&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// TNG&lt;br /&gt;
// on Linux do sth like &amp;quot;/srv/www/&amp;quot;&lt;br /&gt;
// on Windows do sth. like &amp;quot;C:\foo\bar\&amp;quot;&lt;br /&gt;
StripPath=scripts\web\&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Webpage Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Note, that you can catch error codes by creating sphere404.htm and so on&lt;br /&gt;
// for all HTTP error codes sphere support.&lt;br /&gt;
&lt;br /&gt;
[WEBPAGE 1]&lt;br /&gt;
// Determines what html file is used as base for the status page&lt;br /&gt;
WebPageSrc=scripts/web/spherestatusbase.html&lt;br /&gt;
// Determines where the status page is saved&lt;br /&gt;
WebPageFile=scripts/web/status.html&lt;br /&gt;
// In seconds, how often the status file is updated&lt;br /&gt;
WebPageUpdate=60&lt;br /&gt;
// Required PLevel to view this page (0 = anyone, 6 = admins only)&lt;br /&gt;
PLevel=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Abuse Control&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Block these ips from the server&lt;br /&gt;
// 255 is a wildcard, so 255.255.255.255 disables anyone connecting.&lt;br /&gt;
[BlockIP]&lt;br /&gt;
//123.34.45.56&lt;br /&gt;
//123.45.56.78&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Connection Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
//First line should be the name of your shard (this is what people see when they connect)&lt;br /&gt;
//Second line should be the IP of your shard (this is almost always 127.0.0.1)&lt;br /&gt;
//Third line should be the port of your shard (this should be whatever ServPort is set to)&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Eine exakte Hilfe für diesen Abschnitt findet man hier: [http://www.sphereserver.net/index.php?showtopic=36161 Rattlehead's Single Shard Listing For Routers tutorial]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;&lt;br /&gt;
//Uncomment next 3 lines below this if you have a router&lt;br /&gt;
//First line should be a name different than your shard name above this&lt;br /&gt;
//Second line should be your real/external IP (www.whatismyip.com)&lt;br /&gt;
//Third line should be the shard port (this should be whatever ServPort is set to)&lt;br /&gt;
[SERVERS]&lt;br /&gt;
MyShard&lt;br /&gt;
127.0.0.1&lt;br /&gt;
2593&lt;br /&gt;
&lt;br /&gt;
//External&lt;br /&gt;
//my.ip.goes.here&lt;br /&gt;
//2593&lt;br /&gt;
&lt;br /&gt;
[EOF]&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Setting Up Sphere]]&lt;/div&gt;</summary>
		<author><name>Torfo</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=633</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=633"/>
				<updated>2010-11-23T23:43:59Z</updated>
		
		<summary type="html">&lt;p&gt;Torfo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the retake of Taran's famous &amp;quot;[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Where should I start?'''&lt;br /&gt;
&lt;br /&gt;
If you want to learn to script for Sphere 56b you should start by first reading the [[#Setting Up Sphere|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|Tutorials]], go slow, don't try to go through everything in one day as it takes time to read and fully understand everything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I learned how to script! And now?'''&lt;br /&gt;
&lt;br /&gt;
If you have finished the 10 chapters 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 [http://www.sphereserver.net/index.php SphereServer Forums]. You can also ask for help if you can't resolve something by yourself. Remember to use the [[#Reference Compendium|Reference Compendium]] below as it is really useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I want to contribute!'''&lt;br /&gt;
&lt;br /&gt;
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! All you need to do to get started is [[Special:UserLogin|create an account]] if you haven't done so already. You can then edit any page by using the &amp;quot;Edit&amp;quot; link in the rop right corner. Before you go do this, you may want to start by reading the [[Contribution Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Special thanks to:'''&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel]], for helping to add content.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Daleth]], for writing the Sphere Reference Project, and [[WhoIsWho|Mordaunt]] for converting it to .chm format.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Tracker]], for writing the Sphere 56 Tracking Changes in Sphereserver.net&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Taran]], for writing the original and now famous Sphere Scripting for Dummies tutorials, and [[WhoIsWho|MrSugarCube]] for bringing it up-to-date directly from source.&lt;br /&gt;
&lt;br /&gt;
[[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.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Crius]], for providing hosting for the original SphereWiki, and [[WhoIsWho|Torfo]] for providing the current hosting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up Sphere==&lt;br /&gt;
&lt;br /&gt;
* [[Where to get Sphere]]&lt;br /&gt;
* [[Installing Sphere]]&lt;br /&gt;
* [[Configuring Sphere.ini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Here are the chapters of Taran's original compendium, updated for Sphere56b:&lt;br /&gt;
&lt;br /&gt;
* [[Chapter 1]] ''(Numbers, DEFNAME, ITEMDEF, CHARDEF)''&lt;br /&gt;
* [[Chapter 2]] ''(Sphere files explained)''&lt;br /&gt;
* [[Chapter 3]] ''(Scripting NPC's and items, Cool commands)''&lt;br /&gt;
* [[Chapter 4]] ''(Objects, operators, speech)''&lt;br /&gt;
* [[Chapter 5]] ''(Tags, Vars, Locals, Functions)''&lt;br /&gt;
* [[Chapter 6]] ''(LINKs, TIMERs, TARGETs)''&lt;br /&gt;
* [[Chapter 7]] ''(Loops and powerful functions)''&lt;br /&gt;
* [[Chapter 8]] ''(SKILLMENUs, MENUs, Gumps)''&lt;br /&gt;
* [[Chapter 9]] ''(Events)''&lt;br /&gt;
* [[Chapter 10]] ''(String Handling)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* [[Common Mistakes|Common Mistakes Explained]] ''(A revision of Maximus's tutorial on the forums, and continuation of Taran's Misconceptions tutorial)''&lt;br /&gt;
* [[Internet and Sphere]] ''(And how to make the right use of them)''&lt;br /&gt;
* [[Languages Tutorial]] ''(How to script your own language system)''&lt;br /&gt;
* [[Making your own Skills]] ''(How to make and customize your skill)''&lt;br /&gt;
* [[Mul Patching Tutorial|Nazghul's Mul Patching Tutorial]] [http://sorea.profitux.cz/patching/ external link] ''(A document about mul patching and customizing your server)''&lt;br /&gt;
* [[Overriding Hardcoded Commands]] ''(How to override hardcoded commands and functions)''&lt;br /&gt;
* [[Scheduled Reboot]] ''(How to schedule system reboots)''&lt;br /&gt;
* [[Using MySQL]] ''(How to use MySQL)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reference Compendium==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Definitions|Definitions]]&lt;br /&gt;
** [[CHARDEF|Characters]]&lt;br /&gt;
** [[DIALOG|Dialogs]]&lt;br /&gt;
** [[EVENTS|Events]]&lt;br /&gt;
** [[ITEMDEF|Items]]&lt;br /&gt;
** [[MENU|Menus]]&lt;br /&gt;
** [[REGIONRESOURCE|Region Resources]]&lt;br /&gt;
** [[REGIONTYPE|Region Types]]&lt;br /&gt;
** [[AREADEF|Regions]]&lt;br /&gt;
** [[ROOMDEF|Rooms]]&lt;br /&gt;
** [[SKILLCLASS|Skill Classes]]&lt;br /&gt;
** [[SKILLMENU|Skill Menus]]&lt;br /&gt;
** [[SKILL|Skills]]&lt;br /&gt;
** [[SPAWN|Spawn Groups]]&lt;br /&gt;
** [[SPELL|Spells]]&lt;br /&gt;
** [[TYPEDEF|Types]]&lt;br /&gt;
* [[:Category:Objects|Objects]]&lt;br /&gt;
** [[Accounts]]&lt;br /&gt;
** [[Characters]]&lt;br /&gt;
** [[Database]]&lt;br /&gt;
** [[Files]]&lt;br /&gt;
** [[GM Pages]]&lt;br /&gt;
** [[Items]]&lt;br /&gt;
*** [[Special Items]]&lt;br /&gt;
** [[Map Points]]&lt;br /&gt;
** [[Parties]]&lt;br /&gt;
** [[Regions]]&lt;br /&gt;
** [[Rooms]]&lt;br /&gt;
** [[Sectors]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
* [[:Category:Scripts|Scripts]]&lt;br /&gt;
** [[:Category:Functions|Functions and Triggers]]&lt;br /&gt;
** [[:Category:Variables|General Functions, Properties and References]]&lt;br /&gt;
** [[Intrinsic Functions]]&lt;br /&gt;
** [[:Category:Statements|Statements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other Articles==&lt;br /&gt;
&lt;br /&gt;
* [[Armor Calculation]]&lt;br /&gt;
* [[Client Changes]]&lt;br /&gt;
* [[Common Scripting Misconceptions]]&lt;br /&gt;
* [[Custom Object Properties]]&lt;br /&gt;
* [[Error Codes]]&lt;br /&gt;
* [[Experience System]]&lt;br /&gt;
* [[How Combat Works]]&lt;br /&gt;
* [[Occam's Razor]]&lt;br /&gt;
* [[Optimization|Optimization Theory]]&lt;br /&gt;
* [[Override TAGs]]&lt;br /&gt;
* [[Revisions Changelog]]&lt;br /&gt;
* [[Sendpacket]]&lt;br /&gt;
* [[Skill Gain Theory]]&lt;br /&gt;
* [[The Process of Scripting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sphereserver.net/ Official SphereServer Website]&lt;br /&gt;
* [http://prerelease.sphereserver.net/ Official Sphere 56b Downloads]&lt;br /&gt;
* [http://scriptsharing.dv-team.de/ ScriptSharing]&lt;br /&gt;
* [http://www.cs.rit.edu/~djr7581/ Taran's Scripting for Dummies (Sphere 55i)]&lt;br /&gt;
* [http://uo.torfo.org/packetguide/ Jerrith's UO Packet Guide]&lt;br /&gt;
* [http://uo.torfo.org/packetguideKR/ Wyatt&amp;amp;Kons's UOKR Packet Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Navigation]]&lt;br /&gt;
[[de:Main Page/de]]&lt;/div&gt;</summary>
		<author><name>Torfo</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=621</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=621"/>
				<updated>2010-11-22T22:23:59Z</updated>
		
		<summary type="html">&lt;p&gt;Torfo: Reverted edits by Torfo (Talk) to last version by MrSugarCube&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the retake of Taran's famous &amp;quot;[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Where should I start?'''&lt;br /&gt;
&lt;br /&gt;
If you want to learn to script for Sphere 56b you should start by first reading the [[#Setting Up Sphere|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|Tutorials]], go slow, don't try to go through everything in one day as it takes time to read and fully understand everything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I learned how to script! And now?'''&lt;br /&gt;
&lt;br /&gt;
If you have finished the 10 chapters 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 [http://www.sphereserver.net/index.php SphereServer Forums]. You can also ask for help if you can't resolve something by yourself. Remember to use the [[#Reference Compendium|Reference Compendium]] below as it is really useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I want to contribute!'''&lt;br /&gt;
&lt;br /&gt;
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! All you need to do to get started is [[Special:UserLogin|create an account]] if you haven't done so already. You can then edit any page by using the &amp;quot;Edit&amp;quot; link in the rop right corner. Before you go do this, you may want to start by reading the [[Contribution Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Special thanks to:'''&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel]], for helping to add content.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Daleth]], for writing the Sphere Reference Project, and [[WhoIsWho|Mordaunt]] for converting it to .chm format.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Tracker]], for writing the Sphere 56 Tracking Changes in Sphereserver.net&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Taran]], for writing the original and now famous Sphere Scripting for Dummies tutorials, and [[WhoIsWho|MrSugarCube]] for bringing it up-to-date directly from source.&lt;br /&gt;
&lt;br /&gt;
[[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.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Crius]], for providing hosting for the original SphereWiki, and [[WhoIsWho|Torfo]] for providing the current hosting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up Sphere==&lt;br /&gt;
&lt;br /&gt;
* [[Where to get Sphere]]&lt;br /&gt;
* [[Installing Sphere]]&lt;br /&gt;
* [[Configuring Sphere.ini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Here are the chapters of Taran's original compendium, updated for Sphere56b:&lt;br /&gt;
&lt;br /&gt;
* [[Chapter 1]] ''(Numbers, DEFNAME, ITEMDEF, CHARDEF)''&lt;br /&gt;
* [[Chapter 2]] ''(Sphere files explained)''&lt;br /&gt;
* [[Chapter 3]] ''(Scripting NPC's and items, Cool commands)''&lt;br /&gt;
* [[Chapter 4]] ''(Objects, operators, speech)''&lt;br /&gt;
* [[Chapter 5]] ''(Tags, Vars, Locals, Functions)''&lt;br /&gt;
* [[Chapter 6]] ''(LINKs, TIMERs, TARGETs)''&lt;br /&gt;
* [[Chapter 7]] ''(Loops and powerful functions)''&lt;br /&gt;
* [[Chapter 8]] ''(SKILLMENUs, MENUs, Gumps)''&lt;br /&gt;
* [[Chapter 9]] ''(Events)''&lt;br /&gt;
* [[Chapter 10]] ''(String Handling)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* [[Common Mistakes|Common Mistakes Explained]] ''(A revision of Maximus's tutorial on the forums, and continuation of Taran's Misconceptions tutorial)''&lt;br /&gt;
* [[Internet and Sphere]] ''(And how to make the right use of them)''&lt;br /&gt;
* [[Languages Tutorial]] ''(How to script your own language system)''&lt;br /&gt;
* [[Making your own Skills]] ''(How to make and customize your skill)''&lt;br /&gt;
* [[Mul Patching Tutorial|Nazghul's Mul Patching Tutorial]] [http://sorea.profitux.cz/patching/ external link] ''(A document about mul patching and customizing your server)''&lt;br /&gt;
* [[Overriding Hardcoded Commands]] ''(How to override hardcoded commands and functions)''&lt;br /&gt;
* [[Scheduled Reboot]] ''(How to schedule system reboots)''&lt;br /&gt;
* [[Using MySQL]] ''(How to use MySQL)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reference Compendium==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Definitions|Definitions]]&lt;br /&gt;
** [[CHARDEF|Characters]]&lt;br /&gt;
** [[DIALOG|Dialogs]]&lt;br /&gt;
** [[EVENTS|Events]]&lt;br /&gt;
** [[ITEMDEF|Items]]&lt;br /&gt;
** [[MENU|Menus]]&lt;br /&gt;
** [[REGIONRESOURCE|Region Resources]]&lt;br /&gt;
** [[REGIONTYPE|Region Types]]&lt;br /&gt;
** [[AREADEF|Regions]]&lt;br /&gt;
** [[ROOMDEF|Rooms]]&lt;br /&gt;
** [[SKILLCLASS|Skill Classes]]&lt;br /&gt;
** [[SKILLMENU|Skill Menus]]&lt;br /&gt;
** [[SKILL|Skills]]&lt;br /&gt;
** [[SPAWN|Spawn Groups]]&lt;br /&gt;
** [[SPELL|Spells]]&lt;br /&gt;
** [[TYPEDEF|Types]]&lt;br /&gt;
* [[:Category:Objects|Objects]]&lt;br /&gt;
** [[Accounts]]&lt;br /&gt;
** [[Characters]]&lt;br /&gt;
** [[Database]]&lt;br /&gt;
** [[Files]]&lt;br /&gt;
** [[GM Pages]]&lt;br /&gt;
** [[Items]]&lt;br /&gt;
*** [[Special Items]]&lt;br /&gt;
** [[Map Points]]&lt;br /&gt;
** [[Parties]]&lt;br /&gt;
** [[Regions]]&lt;br /&gt;
** [[Rooms]]&lt;br /&gt;
** [[Sectors]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
* [[:Category:Scripts|Scripts]]&lt;br /&gt;
** [[:Category:Functions|Functions and Triggers]]&lt;br /&gt;
** [[:Category:Variables|General Functions, Properties and References]]&lt;br /&gt;
** [[Intrinsic Functions]]&lt;br /&gt;
** [[:Category:Statements|Statements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other Articles==&lt;br /&gt;
&lt;br /&gt;
* [[Armor Calculation]]&lt;br /&gt;
* [[Client Changes]]&lt;br /&gt;
* [[Common Scripting Misconceptions]]&lt;br /&gt;
* [[Custom Object Properties]]&lt;br /&gt;
* [[Error Codes]]&lt;br /&gt;
* [[Experience System]]&lt;br /&gt;
* [[How Combat Works]]&lt;br /&gt;
* [[Occam's Razor]]&lt;br /&gt;
* [[Optimization|Optimization Theory]]&lt;br /&gt;
* [[Override TAGs]]&lt;br /&gt;
* [[Revisions Changelog]]&lt;br /&gt;
* [[Sendpacket]]&lt;br /&gt;
* [[Skill Gain Theory]]&lt;br /&gt;
* [[The Process of Scripting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sphereserver.net/ Official SphereServer Website]&lt;br /&gt;
* [http://prerelease.sphereserver.net/ Official Sphere 56b Downloads]&lt;br /&gt;
* [http://scriptsharing.dv-team.de/ ScriptSharing]&lt;br /&gt;
* [http://www.cs.rit.edu/~djr7581/ Taran's Scripting for Dummies (Sphere 55i)]&lt;br /&gt;
* [http://uo.torfo.org/packetguide/ Jerrith's UO Packet Guide]&lt;br /&gt;
* [http://uo.torfo.org/packetguideKR/ Wyatt&amp;amp;Kons's UOKR Packet Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Navigation]]&lt;/div&gt;</summary>
		<author><name>Torfo</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=620</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=620"/>
				<updated>2010-11-22T17:53:33Z</updated>
		
		<summary type="html">&lt;p&gt;Torfo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the retake of Taran's famous &amp;quot;[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Where should I start?'''&lt;br /&gt;
&lt;br /&gt;
If you want to learn to script for Sphere 56b you should start by first reading the [[#Setting Up Sphere|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|Tutorials]], go slow, don't try to go through everything in one day as it takes time to read and fully understand everything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I learned how to script! And now?'''&lt;br /&gt;
&lt;br /&gt;
If you have finished the 10 chapters 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 [http://www.sphereserver.net/index.php SphereServer Forums]. You can also ask for help if you can't resolve something by yourself. Remember to use the [[#Reference Compendium|Reference Compendium]] below as it is really useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I want to contribute!'''&lt;br /&gt;
&lt;br /&gt;
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! All you need to do to get started is [[Special:UserLogin|create an account]] if you haven't done so already. You can then edit any page by using the &amp;quot;Edit&amp;quot; link in the rop right corner. Before you go do this, you may want to start by reading the [[Contribution Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Special thanks to:'''&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel]], for helping to add content.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Daleth]], for writing the Sphere Reference Project, and [[WhoIsWho|Mordaunt]] for converting it to .chm format.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Tracker]], for writing the Sphere 56 Tracking Changes in Sphereserver.net&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Taran]], for writing the original and now famous Sphere Scripting for Dummies tutorials, and [[WhoIsWho|MrSugarCube]] for bringing it up-to-date directly from source.&lt;br /&gt;
&lt;br /&gt;
[[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.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Crius]], for providing hosting for the original SphereWiki, and [[WhoIsWho|Torfo]] for providing the current hosting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up Sphere==&lt;br /&gt;
&lt;br /&gt;
* [[Where to get Sphere]]&lt;br /&gt;
* [[Installing Sphere]]&lt;br /&gt;
* [[Configuring Sphere.ini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Here are the chapters of Taran's original compendium, updated for Sphere56b:&lt;br /&gt;
&lt;br /&gt;
* [[Chapter 1]] ''(Numbers, DEFNAME, ITEMDEF, CHARDEF)''&lt;br /&gt;
* [[Chapter 2]] ''(Sphere files explained)''&lt;br /&gt;
* [[Chapter 3]] ''(Scripting NPC's and items, Cool commands)''&lt;br /&gt;
* [[Chapter 4]] ''(Objects, operators, speech)''&lt;br /&gt;
* [[Chapter 5]] ''(Tags, Vars, Locals, Functions)''&lt;br /&gt;
* [[Chapter 6]] ''(LINKs, TIMERs, TARGETs)''&lt;br /&gt;
* [[Chapter 7]] ''(Loops and powerful functions)''&lt;br /&gt;
* [[Chapter 8]] ''(SKILLMENUs, MENUs, Gumps)''&lt;br /&gt;
* [[Chapter 9]] ''(Events)''&lt;br /&gt;
* [[Chapter 10]] ''(String Handling)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* [[Common Mistakes|Common Mistakes Explained]] ''(A revision of Maximus's tutorial on the forums, and continuation of Taran's Misconceptions tutorial)''&lt;br /&gt;
* [[Internet and Sphere]] ''(And how to make the right use of them)''&lt;br /&gt;
* [[Languages Tutorial]] ''(How to script your own language system)''&lt;br /&gt;
* [[Making your own Skills]] ''(How to make and customize your skill)''&lt;br /&gt;
* [[Mul Patching Tutorial|Nazghul's Mul Patching Tutorial]] [http://sorea.profitux.cz/patching/ external link] ''(A document about mul patching and customizing your server)''&lt;br /&gt;
* [[Overriding Hardcoded Commands]] ''(How to override hardcoded commands and functions)''&lt;br /&gt;
* [[Scheduled Reboot]] ''(How to schedule system reboots)''&lt;br /&gt;
* [[Using MySQL]] ''(How to use MySQL)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reference Compendium==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Definitions|Definitions]]&lt;br /&gt;
** [[CHARDEF|Characters]]&lt;br /&gt;
** [[DIALOG|Dialogs]]&lt;br /&gt;
** [[EVENTS|Events]]&lt;br /&gt;
** [[ITEMDEF|Items]]&lt;br /&gt;
** [[MENU|Menus]]&lt;br /&gt;
** [[REGIONRESOURCE|Region Resources]]&lt;br /&gt;
** [[REGIONTYPE|Region Types]]&lt;br /&gt;
** [[AREADEF|Regions]]&lt;br /&gt;
** [[ROOMDEF|Rooms]]&lt;br /&gt;
** [[SKILLCLASS|Skill Classes]]&lt;br /&gt;
** [[SKILLMENU|Skill Menus]]&lt;br /&gt;
** [[SKILL|Skills]]&lt;br /&gt;
** [[SPAWN|Spawn Groups]]&lt;br /&gt;
** [[SPELL|Spells]]&lt;br /&gt;
** [[TYPEDEF|Types]]&lt;br /&gt;
* [[:Category:Objects|Objects]]&lt;br /&gt;
** [[Accounts]]&lt;br /&gt;
** [[Characters]]&lt;br /&gt;
** [[Database]]&lt;br /&gt;
** [[Files]]&lt;br /&gt;
** [[GM Pages]]&lt;br /&gt;
** [[Items]]&lt;br /&gt;
*** [[Special Items]]&lt;br /&gt;
** [[Map Points]]&lt;br /&gt;
** [[Parties]]&lt;br /&gt;
** [[Regions]]&lt;br /&gt;
** [[Rooms]]&lt;br /&gt;
** [[Sectors]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
* [[:Category:Scripts|Scripts]]&lt;br /&gt;
** [[:Category:Functions|Functions and Triggers]]&lt;br /&gt;
** [[:Category:Variables|General Functions, Properties and References]]&lt;br /&gt;
** [[Intrinsic Functions]]&lt;br /&gt;
** [[:Category:Statements|Statements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other Articles==&lt;br /&gt;
&lt;br /&gt;
* [[Armor Calculation]]&lt;br /&gt;
* [[Client Changes]]&lt;br /&gt;
* [[Common Scripting Misconceptions]]&lt;br /&gt;
* [[Custom Object Properties]]&lt;br /&gt;
* [[Error Codes]]&lt;br /&gt;
* [[Experience System]]&lt;br /&gt;
* [[How Combat Works]]&lt;br /&gt;
* [[Occam's Razor]]&lt;br /&gt;
* [[Optimization|Optimization Theory]]&lt;br /&gt;
* [[Override TAGs]]&lt;br /&gt;
* [[Revisions Changelog]]&lt;br /&gt;
* [[Sendpacket]]&lt;br /&gt;
* [[Skill Gain Theory]]&lt;br /&gt;
* [[The Process of Scripting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sphereserver.net/ Official SphereServer Website]&lt;br /&gt;
* [http://prerelease.sphere.torfo.org/ Official Sphere 56b Downloads]&lt;br /&gt;
* [http://nightly.prerelease.sphere.torfo.org/ Official Sphere 56b Nightly Builds]&lt;br /&gt;
* [http://scriptsharing.dv-team.de/ ScriptSharing]&lt;br /&gt;
* [http://www.cs.rit.edu/~djr7581/ Taran's Scripting for Dummies (Sphere 55i)]&lt;br /&gt;
* [http://uo.torfo.org/packetguide/ Jerrith's UO Packet Guide]&lt;br /&gt;
* [http://uo.torfo.org/packetguideKR/ Wyatt&amp;amp;Kons's UOKR Packet Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Navigation]]&lt;br /&gt;
&lt;br /&gt;
[[de:Main Page/de]]&lt;br /&gt;
[[es:Pag Principal]]&lt;/div&gt;</summary>
		<author><name>Torfo</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=538</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=538"/>
				<updated>2010-09-03T12:01:15Z</updated>
		
		<summary type="html">&lt;p&gt;Torfo: /* External Links */  Updated Links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the retake of Taran's famous &amp;quot;[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Where should I start?'''&lt;br /&gt;
&lt;br /&gt;
If you want to learn to script for Sphere 56b you should start by first reading the [[#Setting Up Sphere|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|Tutorials]], go slow, don't try to go through everything in one day as it takes time to read and fully understand everything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I learned how to script! And now?'''&lt;br /&gt;
&lt;br /&gt;
If you have finished the 10 chapters 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 [http://www.sphereserver.net/index.php SphereServer Forums]. You can also ask for help if you can't resolve something by yourself. Remember to use the [[#Reference Compendium|Reference Compendium]] below as it is really useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I want to contribute!'''&lt;br /&gt;
&lt;br /&gt;
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! All you need to do to get started is [[Special:UserLogin|create an account]] if you haven't done so already. You can then edit any page by using the &amp;quot;Edit&amp;quot; link in the rop right corner. Before you go do this, you may want to start by reading the [[Contribution Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Special thanks to:'''&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel]], for helping to add content.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Daleth]], for writing the Sphere Reference Project, and [[WhoIsWho|Mordaunt]] for converting it to .chm format.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Tracker]], for writing the Sphere 56 Tracking Changes in Sphereserver.net&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Taran]], for writing the original and now famous Sphere Scripting for Dummies tutorials, and [[WhoIsWho|MrSugarCube]] for bringing it up-to-date directly from source.&lt;br /&gt;
&lt;br /&gt;
[[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.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Crius]], for providing hosting for the original SphereWiki, and [[WhoIsWho|Torfo]] for providing the current hosting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up Sphere==&lt;br /&gt;
&lt;br /&gt;
* [[Where to get Sphere]]&lt;br /&gt;
* [[Installing Sphere]]&lt;br /&gt;
* [[Configuring Sphere.ini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Here are the chapters of Taran's original compendium, updated for Sphere56b:&lt;br /&gt;
&lt;br /&gt;
* [[Chapter 1]] ''(Numbers, DEFNAME, ITEMDEF, CHARDEF)''&lt;br /&gt;
* [[Chapter 2]] ''(Sphere files explained)''&lt;br /&gt;
* [[Chapter 3]] ''(Scripting NPC's and items, Cool commands)''&lt;br /&gt;
* [[Chapter 4]] ''(Objects, operators, speech)''&lt;br /&gt;
* [[Chapter 5]] ''(Tags, Vars, Locals, Functions)''&lt;br /&gt;
* [[Chapter 6]] ''(LINKs, TIMERs, TARGETs)''&lt;br /&gt;
* [[Chapter 7]] ''(Loops and powerful functions)''&lt;br /&gt;
* [[Chapter 8]] ''(SKILLMENUs, MENUs, Gumps)''&lt;br /&gt;
* [[Chapter 9]] ''(Events)''&lt;br /&gt;
* [[Chapter 10]] ''(String Handling)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* [[Common Mistakes|Common Mistakes Explained]] ''(A revision of Maximus's tutorial on the forums, and continuation of Taran's Misconceptions tutorial)''&lt;br /&gt;
* [[Internet and Sphere]] ''(And how to make the right use of them)''&lt;br /&gt;
* [[Languages Tutorial]] ''(How to script your own language system)''&lt;br /&gt;
* [[Making your own Skills]] ''(How to make and customize your skill)''&lt;br /&gt;
* [[Mul Patching Tutorial|Nazghul's Mul Patching Tutorial]] [http://sorea.profitux.cz/patching/ external link] ''(A document about mul patching and customizing your server)''&lt;br /&gt;
* [[Overriding Hardcoded Commands]] ''(How to override hardcoded commands and functions)''&lt;br /&gt;
* [[Scheduled Reboot]] ''(How to schedule system reboots)''&lt;br /&gt;
* [[Using MySQL]] ''(How to use MySQL)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reference Compendium==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Definitions|Definitions]]&lt;br /&gt;
** [[CHARDEF|Characters]]&lt;br /&gt;
** [[DIALOG|Dialogs]]&lt;br /&gt;
** [[EVENTS|Events]]&lt;br /&gt;
** [[ITEMDEF|Items]]&lt;br /&gt;
** [[MENU|Menus]]&lt;br /&gt;
** [[REGIONRESOURCE|Region Resources]]&lt;br /&gt;
** [[REGIONTYPE|Region Types]]&lt;br /&gt;
** [[AREADEF|Regions]]&lt;br /&gt;
** [[ROOMDEF|Rooms]]&lt;br /&gt;
** [[SKILLCLASS|Skill Classes]]&lt;br /&gt;
** [[SKILLMENU|Skill Menus]]&lt;br /&gt;
** [[SKILL|Skills]]&lt;br /&gt;
** [[SPAWN|Spawn Groups]]&lt;br /&gt;
** [[SPELL|Spells]]&lt;br /&gt;
** [[TYPEDEF|Types]]&lt;br /&gt;
* [[:Category:Objects|Objects]]&lt;br /&gt;
** [[Accounts]]&lt;br /&gt;
** [[Characters]]&lt;br /&gt;
** [[Database]]&lt;br /&gt;
** [[Files]]&lt;br /&gt;
** [[GM Pages]]&lt;br /&gt;
** [[Items]]&lt;br /&gt;
*** [[Special Items]]&lt;br /&gt;
** [[Map Points]]&lt;br /&gt;
** [[Parties]]&lt;br /&gt;
** [[Regions]]&lt;br /&gt;
** [[Rooms]]&lt;br /&gt;
** [[Sectors]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
* [[:Category:Scripts|Scripts]]&lt;br /&gt;
** [[:Category:Functions|Functions and Triggers]]&lt;br /&gt;
** [[:Category:Variables|General Functions, Properties and References]]&lt;br /&gt;
** [[Intrinsic Functions]]&lt;br /&gt;
** [[:Category:Statements|Statements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other Articles==&lt;br /&gt;
&lt;br /&gt;
* [[Armor Calculation]]&lt;br /&gt;
* [[Client Changes]]&lt;br /&gt;
* [[Common Scripting Misconceptions]]&lt;br /&gt;
* [[Custom Object Properties]]&lt;br /&gt;
* [[Error Codes]]&lt;br /&gt;
* [[Experience System]]&lt;br /&gt;
* [[How Combat Works]]&lt;br /&gt;
* [[Occam's Razor]]&lt;br /&gt;
* [[Optimization|Optimization Theory]]&lt;br /&gt;
* [[Override TAGs]]&lt;br /&gt;
* [[Revisions Changelog]]&lt;br /&gt;
* [[Sendpacket]]&lt;br /&gt;
* [[Skill Gain Theory]]&lt;br /&gt;
* [[The Process of Scripting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sphereserver.net/ Official SphereServer Website]&lt;br /&gt;
* [http://prerelease.sphere.torfo.org/ Official Sphere 56b Downloads]&lt;br /&gt;
* [http://nightly.prerelease.sphere.torfo.org/ Official Sphere 56b Nightly Builds]&lt;br /&gt;
* [http://scriptsharing.dv-team.de/ ScriptSharing]&lt;br /&gt;
* [http://www.cs.rit.edu/~djr7581/ Taran's Scripting for Dummies (Sphere 55i)]&lt;br /&gt;
* [http://uo.torfo.org/packetguide/ Jerrith's UO Packet Guide]&lt;br /&gt;
* [http://uo.torfo.org/packetguideKR/ Wyatt&amp;amp;Kons's UOKR Packet Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Navigation]]&lt;/div&gt;</summary>
		<author><name>Torfo</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=509</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=509"/>
				<updated>2009-07-25T09:59:16Z</updated>
		
		<summary type="html">&lt;p&gt;Torfo: /* External Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the retake of Taran's famous &amp;quot;[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Where should I start?'''&lt;br /&gt;
&lt;br /&gt;
If you want to learn to script for Sphere 56b you should start by first reading the [[#Setting Up Sphere|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|Tutorials]], go slow, don't try to go through everything in one day as it takes time to read and fully understand everything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I learned how to script! And now?'''&lt;br /&gt;
&lt;br /&gt;
If you have finished the 10 chapters 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 [http://www.sphereserver.net/index.php SphereServer Forums]. You can also ask for help if you can't resolve something by yourself. Remember to use the [[#Reference Compendium|Reference Compendium]] below as it is really useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I want to contribute!'''&lt;br /&gt;
&lt;br /&gt;
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! All you need to do to get started is [[Special:UserLogin|create an account]] if you haven't done so already. You can then edit any page by using the &amp;quot;Edit&amp;quot; link in the rop right corner. Before you go do this, you may want to start by reading the [[Contribution Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Special thanks to:'''&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel]], for helping to add content.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Daleth]], for writing the Sphere Reference Project, and [[WhoIsWho|Mordaunt]] for converting it to .chm format.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Tracker]], for writing the Sphere 56 Tracking Changes in Sphereserver.net&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Taran]], for writing the original and now famous Sphere Scripting for Dummies tutorials, and [[WhoIsWho|MrSugarCube]] for bringing it up-to-date directly from source.&lt;br /&gt;
&lt;br /&gt;
[[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.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Crius]], for providing hosting for the original SphereWiki, and [[WhoIsWho|Torfo]] for providing the current hosting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up Sphere==&lt;br /&gt;
&lt;br /&gt;
* [[Where to get Sphere]]&lt;br /&gt;
* [[Installing Sphere]]&lt;br /&gt;
* [[Configuring Sphere.ini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Here are the chapters of Taran's original compendium, updated for Sphere56b:&lt;br /&gt;
&lt;br /&gt;
* [[Chapter 1]] ''(Numbers, DEFNAME, ITEMDEF, CHARDEF)''&lt;br /&gt;
* [[Chapter 2]] ''(Sphere files explained)''&lt;br /&gt;
* [[Chapter 3]] ''(Scripting NPC's and items, Cool commands)''&lt;br /&gt;
* [[Chapter 4]] ''(Objects, operators, speech)''&lt;br /&gt;
* [[Chapter 5]] ''(Tags, Vars, Locals, Functions)''&lt;br /&gt;
* [[Chapter 6]] ''(LINKs, TIMERs, TARGETs)''&lt;br /&gt;
* [[Chapter 7]] ''(Loops and powerful functions)''&lt;br /&gt;
* [[Chapter 8]] ''(SKILLMENUs, MENUs, Gumps)''&lt;br /&gt;
* [[Chapter 9]] ''(Events)''&lt;br /&gt;
* [[Chapter 10]] ''(String Handling)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* [[Common Mistakes|Common Mistakes Explained]] ''(A revision of Maximus's tutorial on the forums, and continuation of Taran's Misconceptions tutorial)''&lt;br /&gt;
* [[Internet and Sphere]] ''(And how to make the right use of them)''&lt;br /&gt;
* [[Languages Tutorial]] ''(How to script your own language system)''&lt;br /&gt;
* [[Making your own Skills]] ''(How to make and customize your skill)''&lt;br /&gt;
* [[Mul Patching Tutorial|Nazghul's Mul Patching Tutorial]] [http://sorea.profitux.cz/patching/ external link] ''(A document about mul patching and customizing your server)''&lt;br /&gt;
* [[Overriding Hardcoded Commands]] ''(How to override hardcoded commands and functions)''&lt;br /&gt;
* [[Scheduled Reboot]] ''(How to schedule system reboots)''&lt;br /&gt;
* [[Using MySQL]] ''(How to use MySQL)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reference Compendium==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Definitions|Definitions]]&lt;br /&gt;
** [[CHARDEF|Characters]]&lt;br /&gt;
** [[DIALOG|Dialogs]]&lt;br /&gt;
** [[EVENTS|Events]]&lt;br /&gt;
** [[ITEMDEF|Items]]&lt;br /&gt;
** [[MENU|Menus]]&lt;br /&gt;
** [[REGIONRESOURCE|Region Resources]]&lt;br /&gt;
** [[REGIONTYPE|Region Types]]&lt;br /&gt;
** [[AREADEF|Regions]]&lt;br /&gt;
** [[ROOMDEF|Rooms]]&lt;br /&gt;
** [[SKILLCLASS|Skill Classes]]&lt;br /&gt;
** [[SKILLMENU|Skill Menus]]&lt;br /&gt;
** [[SKILL|Skills]]&lt;br /&gt;
** [[SPELL|Spells]]&lt;br /&gt;
** [[TYPEDEF|Types]]&lt;br /&gt;
* [[:Category:Objects|Objects]]&lt;br /&gt;
** [[Accounts]]&lt;br /&gt;
** [[Characters]]&lt;br /&gt;
** [[Database]]&lt;br /&gt;
** [[Files]]&lt;br /&gt;
** [[GM Pages]]&lt;br /&gt;
** [[Items]]&lt;br /&gt;
*** [[Special Items]]&lt;br /&gt;
** [[Map Points]]&lt;br /&gt;
** [[Parties]]&lt;br /&gt;
** [[Regions]]&lt;br /&gt;
** [[Rooms]]&lt;br /&gt;
** [[Sectors]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
* [[:Category:Scripts|Scripts]]&lt;br /&gt;
** [[:Category:Functions|Functions and Triggers]]&lt;br /&gt;
** [[:Category:Variables|General Functions, Properties and References]]&lt;br /&gt;
** [[Intrinsic Functions]]&lt;br /&gt;
** [[:Category:Statements|Statements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other Articles==&lt;br /&gt;
&lt;br /&gt;
* [[Armor Calculation]]&lt;br /&gt;
* [[Client Changes]]&lt;br /&gt;
* [[Common Scripting Misconceptions]]&lt;br /&gt;
* [[Custom Object Properties]]&lt;br /&gt;
* [[Error Codes]]&lt;br /&gt;
* [[Experience System]]&lt;br /&gt;
* [[How Combat Works]]&lt;br /&gt;
* [[Occam's Razor]]&lt;br /&gt;
* [[Optimization|Optimization Theory]]&lt;br /&gt;
* [[Override TAGs]]&lt;br /&gt;
* [[Revisions Changelog]]&lt;br /&gt;
* [[Sendpacket]]&lt;br /&gt;
* [[Skill Gain Theory]]&lt;br /&gt;
* [[The Process of Scripting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sphereserver.net/ Official SphereServer Website]&lt;br /&gt;
* [http://prerelease.sphereserver.net/ Official Sphere 56b Downloads]&lt;br /&gt;
* [http://scriptsharing.dv-team.de/ ScriptSharing]&lt;br /&gt;
* [http://spherewiki.99k.org/index.php/Portada SphereWiki (Español/Spanish)]&lt;br /&gt;
* [http://www.cs.rit.edu/~djr7581/ Taran's Scripting for Dummies (Sphere 55i)]&lt;br /&gt;
* [http://uo.torfo.org/packetguide/ Jerrith's UO Packet Guide]&lt;br /&gt;
* [http://uo.torfo.org/packetguideKR/ Wyatt&amp;amp;Kons's UOKR Packet Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Navigation]]&lt;/div&gt;</summary>
		<author><name>Torfo</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=359</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=359"/>
				<updated>2009-06-13T18:16:51Z</updated>
		
		<summary type="html">&lt;p&gt;Torfo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the retake of Taran's famous &amp;quot;[http://www.cs.rit.edu/~djr7581/ Sphere Scripting for Dummies tutorials]&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Where should I start?'''&lt;br /&gt;
&lt;br /&gt;
If you want to learn to script for Sphere 56b you should start by first reading the [[#Setting Up Sphere|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|Tutorials]], go slow, don't try to go through everything in one day as it takes time to read and fully understand everything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I learned how to script! And now?'''&lt;br /&gt;
&lt;br /&gt;
If you have finished the 10 chapters 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 [http://www.sphereserver.net/index.php SphereServer Forums]. You can also ask for help if you can't resolve something by yourself. Remember to use the [[#Reference Compendium|Reference Compendium]] below as it is really useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I want to contribute!'''&lt;br /&gt;
&lt;br /&gt;
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! All you need to do to get started is [[Special:UserLogin|create an account]] if you haven't done so already. You can then edit any page by using the &amp;quot;Edit&amp;quot; link in the rop right corner. Before you go do this, you may want to start by reading the [[Contribution Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Special thanks to:'''&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel]], for helping to add content.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Daleth]], for writing the Sphere Reference Project, and [[WhoIsWho|Mordaunt]] for converting it to .chm format.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Tracker]], for writing the Sphere 56 Tracking Changes in Sphereserver.net&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Taran]], for writing the original and now famous Sphere Scripting for Dummies tutorials, and [[WhoIsWho|MrSugarCube]] for bringing it up-to-date directly from source.&lt;br /&gt;
&lt;br /&gt;
[[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.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Crius]], for providing hosting for the original SphereWiki, and [[WhoIsWho|Torfo]] for providing the current hosting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting up Sphere==&lt;br /&gt;
&lt;br /&gt;
* [[Where to get Sphere]]&lt;br /&gt;
* [[Installing Sphere]]&lt;br /&gt;
* [[Configuring Sphere.ini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Here are the chapters of Taran's original compendium, updated for Sphere56b:&lt;br /&gt;
&lt;br /&gt;
* [[Chapter 1]] ''(Numbers, DEFNAME, ITEMDEF, CHARDEF)''&lt;br /&gt;
* [[Chapter 2]] ''(Sphere files explained)''&lt;br /&gt;
* [[Chapter 3]] ''(Scripting NPC's and items, Cool commands)''&lt;br /&gt;
* [[Chapter 4]] ''(Objects, operators, speech)''&lt;br /&gt;
* [[Chapter 5]] ''(Tags, Vars, Locals, Functions)''&lt;br /&gt;
* [[Chapter 6]] ''(LINKs, TIMERs, TARGETs)''&lt;br /&gt;
* [[Chapter 7]] ''(Loops and powerful functions)''&lt;br /&gt;
* [[Chapter 8]] ''(SKILLMENUs, MENUs, Gumps)''&lt;br /&gt;
* [[Chapter 9]] ''(Events)''&lt;br /&gt;
* [[Chapter 10]] ''(String Handling)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
* [[Common Mistakes|Common Mistakes Explained]] ''(A revision of Maximus's tutorial on the forums, and continuation of Taran's Misconceptions tutorial)''&lt;br /&gt;
* [[Internet and Sphere]] ''(And how to make the right use of them)''&lt;br /&gt;
* [[Languages Tutorial]] ''(How to script your own language system)''&lt;br /&gt;
* [[Making your own Skills]] ''(How to make and customize your skill)''&lt;br /&gt;
* [[Mul Patching Tutorial|Nazghul's Mul Patching Tutorial]] [http://sorea.profitux.cz/patching/ external link] ''(A document about mul patching and customizing your server)''&lt;br /&gt;
* [[Overriding Hardcoded Commands]] ''(How to override hardcoded commands and functions)''&lt;br /&gt;
* [[Scheduled Reboot]] ''(How to schedule system reboots)''&lt;br /&gt;
* [[Using MySQL]] ''(How to use MySQL)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reference Compendium==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Definitions|Definitions]]&lt;br /&gt;
** [[CHARDEF|Characters]]&lt;br /&gt;
** [[DIALOG|Dialogs]]&lt;br /&gt;
** [[EVENTS|Events]]&lt;br /&gt;
** [[ITEMDEF|Items]]&lt;br /&gt;
** [[MENU|Menus]]&lt;br /&gt;
** [[AREADEF|Regions]]&lt;br /&gt;
** [[ROOMDEF|Rooms]]&lt;br /&gt;
** [[SKILLCLASS|Skill Classes]]&lt;br /&gt;
** [[SKILLMENU|Skill Menus]]&lt;br /&gt;
** [[SKILL|Skills]]&lt;br /&gt;
** [[SPELL|Spells]]&lt;br /&gt;
** [[TYPEDEF|Types]]&lt;br /&gt;
* [[:Category:Objects|Objects]]&lt;br /&gt;
** [[Accounts]]&lt;br /&gt;
** [[Characters]]&lt;br /&gt;
** [[Database]]&lt;br /&gt;
** [[Files]]&lt;br /&gt;
** [[GM Pages]]&lt;br /&gt;
** [[Items]]&lt;br /&gt;
*** [[Special Items]]&lt;br /&gt;
** [[Map Points]]&lt;br /&gt;
** [[Parties]]&lt;br /&gt;
** [[Regions]]&lt;br /&gt;
** [[Rooms]]&lt;br /&gt;
** [[Sectors]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
* [[:Category:Scripts|Scripts]]&lt;br /&gt;
** [[:Category:Functions|Functions and Triggers]]&lt;br /&gt;
** [[:Category:Variables|General Functions, Properties and References]]&lt;br /&gt;
** [[Intrinsic Functions]]&lt;br /&gt;
** [[:Category:Statements|Statements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other Articles==&lt;br /&gt;
&lt;br /&gt;
* [[Armor Calculation]]&lt;br /&gt;
* [[Client Changes]]&lt;br /&gt;
* [[Common Scripting Misconceptions]]&lt;br /&gt;
* [[Custom Object Properties]]&lt;br /&gt;
* [[Experience System]]&lt;br /&gt;
* [[How Combat Works]]&lt;br /&gt;
* [[Occam's Razor]]&lt;br /&gt;
* [[Optimization|Optimization Theory]]&lt;br /&gt;
* [[Override TAGs]]&lt;br /&gt;
* [[Revisions Changelog]]&lt;br /&gt;
* [[Sendpacket]]&lt;br /&gt;
* [[Skill Gain Theory]]&lt;br /&gt;
* [[The Process of Scripting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.sphereserver.net/ Official SphereServer Website]&lt;br /&gt;
* [http://prerelease.sphereserver.net/ Official Sphere 56b Downloads]&lt;br /&gt;
* [http://scriptsharing.dv-team.de/ ScriptSharing]&lt;br /&gt;
* [http://spherewiki.99k.org/index.php/Portada SphereWiki (Español/Spanish)]&lt;br /&gt;
* [http://www.cs.rit.edu/~djr7581/ Taran's Scripting for Dummies (Sphere 55i)]&lt;br /&gt;
* [http://scriptsharing.dv-team.de/docs/packet_doc.html UO Packet Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Navigation]]&lt;/div&gt;</summary>
		<author><name>Torfo</name></author>	</entry>

	</feed>