<?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=Mordaunt</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=Mordaunt"/>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Special:Contributions/Mordaunt"/>
		<updated>2026-06-12T20:02:24Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=7496</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=7496"/>
				<updated>2013-11-29T01:53:37Z</updated>
		
		<summary type="html">&lt;p&gt;Mordaunt: /* Credits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Main_Page}}&lt;br /&gt;
&lt;br /&gt;
Welcome to the retake of Taran's famous ''&amp;quot;Sphere Scripting for Dummies Tutorials&amp;quot;'' originally made for Sphere 55i and now updated to the current version 56b.&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/ 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 and always keep track of revisions to see all the changes being made to the core.&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;
----&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;
==Sphere 3rd Party Tools==&lt;br /&gt;
* [http://forum.spherecommunity.net/sshare.php?srt=4&amp;amp;uid=603 Axis II] - GM Tool for Sphere that will allow you to place objects in-game, spawns, traveling and many other useful functions for shard admins and GMs.&lt;br /&gt;
* [http://forum.spherecommunity.net/sshare.php?srt=4&amp;amp;prj=3 vSCP] - vSCP is the most complete and up-to-date syntax editor for sphere scripting. It does contain syntax highlighting, autocomplete, folding markers to specify blocks of code that can expand or collapse, bookmarks, autoindent, find/replace/gotoline, help guide for all the sphere elements added to your code, and more! &lt;br /&gt;
* [http://forum.spherecommunity.net/sshare.php?srt=4&amp;amp;prj=2 vServerLauncher] - Install and run the latest build of sphereserver in a few clicks with vServerLauncher. It's pretty quick and simple!&lt;br /&gt;
* [http://forum.spherecommunity.net/sshare.php?srt=4&amp;amp;prj=5 SphereService] - Relaunch SphereSvr.exe everytime it closes/crashes. Automatically runs at windows startup and works in a silent mode minimized to Tray.&lt;br /&gt;
* [http://forum.spherecommunity.net/sshare.php?srt=4&amp;amp;prj=4 vCrypter] - Type the client version and the tool will calculate the correct UO login keys for classic or enhanced clients.&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;
==Advanced Tutorials (Extra Content)==&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;
* [[Bitwise Operations]] ''(how to work with flags)''&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;
==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;
* [[Building Component Reference]]&lt;br /&gt;
&lt;br /&gt;
==Credits==&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, WarAngel and Valios]], 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|Ben, Khaos, Ranxerox, Shiryux, 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;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.spherecommunity.net/ Official SphereServer Website]&lt;br /&gt;
* [http://nightly.prerelease.sphere.torfo.org/ Nightly builds]&lt;br /&gt;
* [http://spherepack.codeplex.com/ Sphere Community Pack 2.0]&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>Mordaunt</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=7495</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Main_Page&amp;diff=7495"/>
				<updated>2013-11-29T01:52:35Z</updated>
		
		<summary type="html">&lt;p&gt;Mordaunt: /* Credits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Main_Page}}&lt;br /&gt;
&lt;br /&gt;
Welcome to the retake of Taran's famous ''&amp;quot;Sphere Scripting for Dummies Tutorials&amp;quot;'' originally made for Sphere 55i and now updated to the current version 56b.&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/ 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 and always keep track of revisions to see all the changes being made to the core.&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;
----&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;
==Sphere 3rd Party Tools==&lt;br /&gt;
* [http://forum.spherecommunity.net/sshare.php?srt=4&amp;amp;uid=603 Axis II] - GM Tool for Sphere that will allow you to place objects in-game, spawns, traveling and many other useful functions for shard admins and GMs.&lt;br /&gt;
* [http://forum.spherecommunity.net/sshare.php?srt=4&amp;amp;prj=3 vSCP] - vSCP is the most complete and up-to-date syntax editor for sphere scripting. It does contain syntax highlighting, autocomplete, folding markers to specify blocks of code that can expand or collapse, bookmarks, autoindent, find/replace/gotoline, help guide for all the sphere elements added to your code, and more! &lt;br /&gt;
* [http://forum.spherecommunity.net/sshare.php?srt=4&amp;amp;prj=2 vServerLauncher] - Install and run the latest build of sphereserver in a few clicks with vServerLauncher. It's pretty quick and simple!&lt;br /&gt;
* [http://forum.spherecommunity.net/sshare.php?srt=4&amp;amp;prj=5 SphereService] - Relaunch SphereSvr.exe everytime it closes/crashes. Automatically runs at windows startup and works in a silent mode minimized to Tray.&lt;br /&gt;
* [http://forum.spherecommunity.net/sshare.php?srt=4&amp;amp;prj=4 vCrypter] - Type the client version and the tool will calculate the correct UO login keys for classic or enhanced clients.&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;
==Advanced Tutorials (Extra Content)==&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;
* [[Bitwise Operations]] ''(how to work with flags)''&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;
==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;
* [[Building Component Reference]]&lt;br /&gt;
&lt;br /&gt;
==Credits==&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, WarAngel and Valios]], 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|Shiryux, Furio, Radiant, Vjaka, Nazghul-ll, Ellessar, Torfo, Shadow Dragon and MrSugarCube]] for their work on the project.&lt;br /&gt;
&lt;br /&gt;
[[WhoIsWho|Ben, Khaos and Ranxerox]] 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;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.spherecommunity.net/ Official SphereServer Website]&lt;br /&gt;
* [http://nightly.prerelease.sphere.torfo.org/ Nightly builds]&lt;br /&gt;
* [http://spherepack.codeplex.com/ Sphere Community Pack 2.0]&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>Mordaunt</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=QVAL&amp;diff=2202</id>
		<title>QVAL</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=QVAL&amp;diff=2202"/>
				<updated>2013-03-26T16:32:47Z</updated>
		
		<summary type="html">&lt;p&gt;Mordaunt: Created page with &amp;quot;QVAL is used to test if an arguement is true or false in a single line of code.  &amp;lt;QVAL  &amp;lt;EVAL &amp;lt;LOCAL.A&amp;gt;+1&amp;gt; &amp;lt; &amp;lt;LOCAL.B&amp;gt;?   SYSMESSAGE LOCAL.A IS SMALLER:SYSMESSAGE LOCAL.B IS S...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QVAL is used to test if an arguement is true or false in a single line of code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;QVAL  &amp;lt;EVAL &amp;lt;LOCAL.A&amp;gt;+1&amp;gt; &amp;lt; &amp;lt;LOCAL.B&amp;gt;?   SYSMESSAGE LOCAL.A IS SMALLER:SYSMESSAGE LOCAL.B IS SMALLER&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above statement is we say that local.a = 3 and local.b = 5&lt;br /&gt;
&lt;br /&gt;
Then local.a+1 = 4&lt;br /&gt;
&lt;br /&gt;
4 being less that 5 means that the argument will return as true and so the first output in the true:false condition will be given&lt;br /&gt;
&lt;br /&gt;
If local.a = 5 and local.b = 5&lt;br /&gt;
&lt;br /&gt;
Then local.a+1 = 6&lt;br /&gt;
&lt;br /&gt;
In these circumstances the argument will return as false and so the condition after : being the false output will be given.&lt;br /&gt;
&lt;br /&gt;
The argument does not have to be greater than or less than, it can also be equal to or even if a specific indicator such as a tag or defname just exists.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Your argument must always be ended with a ? &lt;br /&gt;
&lt;br /&gt;
Must always have 2 possible outputs TRUE:FALSE&lt;br /&gt;
&lt;br /&gt;
And is closed with a &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Be careful if the true:false conditions also require you to use &amp;quot;greater than&amp;quot;  It is easy to inadvertently close an argument too soon with a misplaced &amp;gt; after the ? or : in a QVAL argument. &lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QVAL(test1,test2,res1,res2,res3) in addition to current &amp;lt;QVAL?:&amp;gt; variant. It is useful if dealing with numbers without many IF-s. &lt;br /&gt;
Sample &amp;lt;eval qval(&amp;lt;VAR.X&amp;gt;,&amp;lt;VAR.Y&amp;gt;,&amp;lt;VAR.ONE&amp;gt;,&amp;lt;VAR.TWO&amp;gt;,&amp;lt;VAR.THREE&amp;gt;)&amp;gt; will return &amp;lt;VAR.ONE&amp;gt; if &amp;lt;VAR.X&amp;gt; &amp;lt; &amp;lt;VAR.Y&amp;gt;, &amp;lt;VAR.TWO&amp;gt; if they are equal, and &amp;lt;VAR.THREE&amp;gt; if the it is greater. If some of the arguments are omited like qval(1,2,,3) it will default to zero&lt;/div&gt;</summary>
		<author><name>Mordaunt</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Sectors&amp;diff=1537</id>
		<title>Sectors</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Sectors&amp;diff=1537"/>
				<updated>2013-02-23T03:37:14Z</updated>
		
		<summary type="html">&lt;p&gt;Mordaunt: /* Properties and Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
The world is split into fixed-size sectors (by default, 64x64 tiles). Environmental settings (light, weather, etc) are stored on a per-sector basis. Accessing sectors in scripts can be accomplished using the SECTOR reference from a [[Characters|character]], [[Items|item]] or [[Map Points|map point]] object. The following table details the various properties of the sector object in SphereServer:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Properties and Functions==&lt;br /&gt;
Here is a list of all sector properties and functions. If a function is marked as readable then it can return a value when used as &amp;lt;KEY&amp;gt;. Click on the name for more detailed information such as usage and examples.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;4&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| '''Name''' || '''Read/Write''' || '''Description'''&lt;br /&gt;
|-&lt;br /&gt;
| [[ALLCHARS]] ''command'' || R || Executes ''command'' on all characters inside the sector.&lt;br /&gt;
|-&lt;br /&gt;
| [[ALLCHARSIDLE]] ''command'' || R || Executes ''command'' on all disconnected characters inside the sector.&lt;br /&gt;
|-&lt;br /&gt;
| [[ALLCLIENTS]] ''command'' || R || Executes ''command'' on all clients inside the sector.&lt;br /&gt;
|-&lt;br /&gt;
| [[ALLITEMS]] ''command'' || R || Executes ''command'' on all items inside the sector.&lt;br /&gt;
|-&lt;br /&gt;
| [[CLIENTS]] || R || Gets the number of clients in the sector.&lt;br /&gt;
|-&lt;br /&gt;
| [[COLDCHANCE]] || RW || Gets or sets the chance of snow for the sector.&lt;br /&gt;
|-&lt;br /&gt;
| [[COMPLEXITY]] || R || Gets the number of characters in the sector.&lt;br /&gt;
|-&lt;br /&gt;
| [[COMPLEXITY]].HIGH || R || Returns 1 if the sector has a high complexity. (less than 5 characters)&lt;br /&gt;
|-&lt;br /&gt;
| [[COMPLEXITY]].MEDIUM || R || Returns 1 if the sector has a medium complexity. (less than 10 characters)&lt;br /&gt;
|-&lt;br /&gt;
| [[COMPLEXITY]].LOW || R || Returns 1 if the sector has a low complexity. (10+ characters)&lt;br /&gt;
|-&lt;br /&gt;
| [[DRY]] || W || Sets the weather to dry.&lt;br /&gt;
|-&lt;br /&gt;
| [[ISDARK]] || R || Returns 1 if the light level in the sector is considered to be dark.&lt;br /&gt;
|-&lt;br /&gt;
| [[ISNIGHTTIME]] || R || Returns 1 if the local time of day is between 9pm and 7am.&lt;br /&gt;
|-&lt;br /&gt;
| [[ITEMCOUNT]] || R || Returns the number of items in the sector.&lt;br /&gt;
|-&lt;br /&gt;
| [[LIGHT]] || RW || Gets or sets the light level for the sector.&lt;br /&gt;
|-&lt;br /&gt;
| [[LOCALTIME]] || R || Gets the local time of day, as a descriptive string.&lt;br /&gt;
|-&lt;br /&gt;
| [[LOCALTOD]] || R || Gets the local time of day, in minutes.&lt;br /&gt;
|-&lt;br /&gt;
| [[RAIN]] || W || Sets the weather to raining.&lt;br /&gt;
|-&lt;br /&gt;
| [[RAINCHANCE]] || RW || Gets or sets the chance of rain for the sector.&lt;br /&gt;
|-&lt;br /&gt;
| [[RESPAWN]] ''ALL'' || W || Resurrects dead NPC characters (not corpses). If ''ALL'' is provided then all sectors will be affected.&lt;br /&gt;
|-&lt;br /&gt;
| [[RESTOCK]] ''ALL'' || W || Restocks all NPCs in the sector. If ''ALL'' is provided then all sectors will be affected.&lt;br /&gt;
|-&lt;br /&gt;
| [[SEASON]] || RW || Gets or sets the current season in the sector.&lt;br /&gt;
|-&lt;br /&gt;
| [[SNOW]] || W || Sets the weather to snowing.&lt;br /&gt;
|-&lt;br /&gt;
| [[WEATHER]] || RW || Gets or sets the current weather in the sector.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Reference Compendium]]&lt;br /&gt;
[[Category: Objects]]&lt;/div&gt;</summary>
		<author><name>Mordaunt</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Serv.rtime.format&amp;diff=1482</id>
		<title>Serv.rtime.format</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Serv.rtime.format&amp;diff=1482"/>
				<updated>2013-02-14T20:56:01Z</updated>
		
		<summary type="html">&lt;p&gt;Mordaunt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SERV.RTIME.FORMAT &amp;lt;args&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SERV.RTIME.FORMAT accepts arguments as a string, e.g. SERV.RTIME.FORMAT %d returns the number of the day.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Acceptable variables are:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%a= day name 3 letter&lt;br /&gt;
&lt;br /&gt;
%A= day name full&lt;br /&gt;
&lt;br /&gt;
%b= month name 3 letter&lt;br /&gt;
&lt;br /&gt;
%B= month name full&lt;br /&gt;
&lt;br /&gt;
%c= date &amp;amp; time numeric&lt;br /&gt;
&lt;br /&gt;
%d= day of month&lt;br /&gt;
&lt;br /&gt;
%H= hour 24hr clock&lt;br /&gt;
&lt;br /&gt;
%I= hour 12hr clock&lt;br /&gt;
&lt;br /&gt;
%j= day of year 0-366&lt;br /&gt;
&lt;br /&gt;
%m= month number&lt;br /&gt;
&lt;br /&gt;
%M= minutes&lt;br /&gt;
&lt;br /&gt;
%p= AM/PM&lt;br /&gt;
&lt;br /&gt;
%S= seconds&lt;br /&gt;
&lt;br /&gt;
%U= week number 0-52 with Sunday as the first day of week 1&lt;br /&gt;
&lt;br /&gt;
%w= week day numerical Sunday = 0&lt;br /&gt;
&lt;br /&gt;
%W= week number in year 0-52 with Monday as the first day of week 1&lt;br /&gt;
&lt;br /&gt;
%x= date numeric&lt;br /&gt;
&lt;br /&gt;
%X= time numeric&lt;br /&gt;
&lt;br /&gt;
%y= year 2 digit&lt;br /&gt;
&lt;br /&gt;
%Y= year 4 digit&lt;br /&gt;
&lt;br /&gt;
%z= Time zone&lt;/div&gt;</summary>
		<author><name>Mordaunt</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Serv.rtime.format&amp;diff=1481</id>
		<title>Serv.rtime.format</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Serv.rtime.format&amp;diff=1481"/>
				<updated>2013-02-14T20:54:56Z</updated>
		
		<summary type="html">&lt;p&gt;Mordaunt: Created page with &amp;quot;SERV.RTIME.FORMAT &amp;lt;args&amp;gt;  SERV.RTIME.FORMAT accepts arguments as a string, e.g. SERV.RTIME.FORMAT %d returns the number of the day.  Acceptable variables are:  %a= day name 3 ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SERV.RTIME.FORMAT &amp;lt;args&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SERV.RTIME.FORMAT accepts arguments as a string, e.g. SERV.RTIME.FORMAT %d returns the number of the day.&lt;br /&gt;
&lt;br /&gt;
Acceptable variables are:&lt;br /&gt;
&lt;br /&gt;
%a= day name 3 letter&lt;br /&gt;
%A= day name full&lt;br /&gt;
%b= month name 3 letter&lt;br /&gt;
%B= month name full&lt;br /&gt;
%c= date &amp;amp; time numeric&lt;br /&gt;
%d= day of month&lt;br /&gt;
%H= hour 24hr clock&lt;br /&gt;
%I= hour 12hr clock&lt;br /&gt;
%j= day of year 0-366&lt;br /&gt;
%m= month number&lt;br /&gt;
%M= minutes&lt;br /&gt;
%p= AM/PM&lt;br /&gt;
%S= seconds&lt;br /&gt;
%U= week number 0-52 with Sunday as the first day of week 1&lt;br /&gt;
%w= week day numerical Sunday = 0&lt;br /&gt;
%W= week number in year 0-52 with Monday as the first day of week 1&lt;br /&gt;
%x= date numeric&lt;br /&gt;
%X= time numeric&lt;br /&gt;
%y= year 2 digit&lt;br /&gt;
%Y= year 4 digit&lt;br /&gt;
%z= Time zone&lt;/div&gt;</summary>
		<author><name>Mordaunt</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=ADDCLILOC&amp;diff=1238</id>
		<title>ADDCLILOC</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=ADDCLILOC&amp;diff=1238"/>
				<updated>2012-12-18T00:47:29Z</updated>
		
		<summary type="html">&lt;p&gt;Mordaunt: Created page with &amp;quot;Syntax:  ADDCLILOC &amp;lt;cliloc id&amp;gt;, [arguments]   Clilocs are used to build the tool tips, there are many cliloc ids most of which you are not able to customize. There are however...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Syntax:&lt;br /&gt;
&lt;br /&gt;
ADDCLILOC &amp;lt;cliloc id&amp;gt;, [arguments]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Clilocs are used to build the tool tips, there are many cliloc ids most of which you are not able to customize.&lt;br /&gt;
There are however some that you may, some of which (at least) are listed below.&lt;br /&gt;
&lt;br /&gt;
The color of any ''customizable'' cliloc text may be changed by using html defs listed in sphere_defs.scp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1062028 //Condition: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1062613 //Colored Text with &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
1070722 //[custom arguement]&lt;br /&gt;
&lt;br /&gt;
1071302 //Donator: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1071340 //Note: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1071345 //Skill: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1071346 //Duration: [custom arguement] &amp;quot;minutes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
1071518 //Current Setting: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1072304 //Owned by: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1074784 //Value: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1075611 //Time left: [custom arguement] seconds&lt;br /&gt;
&lt;br /&gt;
1077467 //add !&lt;br /&gt;
&lt;br /&gt;
1078457 //[custom arguement] Difficulty: Too Challenging&lt;br /&gt;
&lt;br /&gt;
1078458 //[custom arguement] Difficulty: Very Challenging&lt;br /&gt;
&lt;br /&gt;
1078459 //[custom arguement] Difficulty: Challenging&lt;br /&gt;
&lt;br /&gt;
1078460 //[custom arguement] Difficulty: Optimal&lt;br /&gt;
&lt;br /&gt;
1078461 //[custom arguement] Difficulty: Easy&lt;br /&gt;
&lt;br /&gt;
1078462 //[custom arguement] Difficulty: Very Easy&lt;br /&gt;
&lt;br /&gt;
1078463 //[custom arguement] Difficulty: Too Easy&lt;br /&gt;
&lt;br /&gt;
1078512 //Skill: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1078597 //Requires: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1080155 //[custom arguement] pts&lt;br /&gt;
&lt;br /&gt;
1080166 //Use: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1080337 //Ability: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1094805 //Faction Rank: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1113212 //Duration: [custom arguement] minutes&lt;br /&gt;
&lt;br /&gt;
1113218 //Cooldown: [custom arguement] minutes&lt;br /&gt;
&lt;br /&gt;
1113943 //Cooldown: [custom arguement] hours&lt;br /&gt;
1114057 //[custom arguement]&lt;br /&gt;
&lt;br /&gt;
1114778 //[custom arguement]&lt;br /&gt;
&lt;br /&gt;
1114779 //[custom arguement]&lt;br /&gt;
&lt;br /&gt;
1115719 //armor points: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1115880 //Host: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1115881 //Arena: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1116466 //amount: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1116696 //Reward: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1116697 //Reward: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1116698 //Reward: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1116699 //Reward: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1116700 //Reward: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1149571 //Owner: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1149572 //Name: the [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1149574 //Location: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1149847 //Condition: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1149934 // add % at the end&lt;br /&gt;
&lt;br /&gt;
1150301 to 1150310 //add [ ] around the entry&lt;br /&gt;
&lt;br /&gt;
1150312 // add &amp;quot; &amp;quot; around the entry&lt;br /&gt;
&lt;br /&gt;
1151396 //Type: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1151398 //Type: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1151400 //Target: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1151763 //From: [custom arguement]&lt;br /&gt;
&lt;br /&gt;
1151764 //To: [custom arguement]&lt;/div&gt;</summary>
		<author><name>Mordaunt</name></author>	</entry>

	</feed>