<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://graalonline.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HoudiniMan</id>
	<title>Graal Bible - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://graalonline.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HoudiniMan"/>
	<link rel="alternate" type="text/html" href="https://graalonline.net/Special:Contributions/HoudiniMan"/>
	<updated>2026-04-09T20:45:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=9524</id>
		<title>Creation/New Player Development Guide</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=9524"/>
		<updated>2007-07-05T08:40:54Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the New Player Development Guide! ==&lt;br /&gt;
This guide is meant to assist new players of Graal in finding a fun development project to help with.&lt;br /&gt;
Playing Graal is fun, but when you created part of the world it is much more rewarding.&lt;br /&gt;
The goal of this guide is to help new and existing players enter the world of developing their own content on Graal.&lt;br /&gt;
== The Basics ==&lt;br /&gt;
Graal is made up of three main development communities:&lt;br /&gt;
&lt;br /&gt;
The script makers&lt;br /&gt;
&lt;br /&gt;
The level makers&lt;br /&gt;
&lt;br /&gt;
The graphic makers&lt;br /&gt;
&lt;br /&gt;
A playerworld project generally consists of at least a few people from each category. Some highly skilled people will help on several projects.&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
Staff of this type are generally referred to as NATs (NPC Administration Team)&lt;br /&gt;
[[User:Skyld|Skyld]], part of the [[Global Scripting Team]] has written a decent introduction to scripting found at [[Creation/Dev/GScript/New_Engine_GScript_for_Dummies|GScript for Dummies]].&lt;br /&gt;
&lt;br /&gt;
GScript is a function based language which has many pre-defined functions triggered by game events, such as a player touching an NPC or chatting a word/phrase. Users may also create their own functions, which allows extremely flexible creation using GScript.&lt;br /&gt;
&lt;br /&gt;
If you excel in html, javascript, or logic in general, mastering Gscript will make you a highly sought after resource for many playerworld projects.&lt;br /&gt;
&lt;br /&gt;
== Leveling ==&lt;br /&gt;
Staff of this type are generally referred to as LATs (Level Administration Team)&lt;br /&gt;
&lt;br /&gt;
Levelling is the process of placing [[Creation/Dev/Tile|tiles]] in a 64x64 grid which is saved as a .graal or .nw file using the [[Creation/Dev/Level_editor|Level Editor]].&lt;br /&gt;
&lt;br /&gt;
Some tiles allow a player to pass over them, while others do not. This is how we create the game-world and anything imaginable. A castle, for example, may have &amp;quot;wall&amp;quot; tiles which block the player, &amp;quot;chair&amp;quot; tiles for the throne which make the player sit, &amp;quot;water&amp;quot; tiles for the moat which make the player swim, etc.&lt;br /&gt;
&lt;br /&gt;
Levelling is considered the easiest developmental skill to learn. Many new players find it easy to pick up level making since the level editor is WYSIWYG or &amp;quot;What You See Is What You Get&amp;quot;. While levelling is easy to start out with, there are many techniques that a master leveller will use regularly to achieve amazing illusions of depth and detail.&lt;br /&gt;
&lt;br /&gt;
A master leveller is valuable to a project not only for the feel of the world, but the speed at which it expands. A master leveller can build entire continents in a matter of days, rather than months. Strong levelling skills are the driving force behind any project.&lt;br /&gt;
&lt;br /&gt;
== Graphics Making ==&lt;br /&gt;
Staff of this type are generally referred to as GATs (Graphics Administration Team)&lt;br /&gt;
&lt;br /&gt;
Making graphics is a very simple task for the artistically inclined player. Once you are familiar with how the game uses graphics it is only a matter of talent with digital illustration programs to produce content for Graal.&lt;br /&gt;
&lt;br /&gt;
For instance, a tileset used by the LATs is a grid of tiles. Depending where the tiles are placed on the grid determines if they are blocking, swimming, chair, etc tiles, and a GAT must put the correct tile in the correct area on the image.&lt;br /&gt;
&lt;br /&gt;
For a somebody who is a wiz with digital illustration, there will be unlimited opportunity to join exciting projects.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Very small start, not even a complete outline yet.&lt;br /&gt;
&lt;br /&gt;
Players: If you seek what this guide may some day hold, check [[Creation]] as a good starting point.&lt;br /&gt;
&lt;br /&gt;
--[[User:HoudiniMan|HoudiniMan]] 10:40, 5 July 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=9523</id>
		<title>Creation/New Player Development Guide</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=9523"/>
		<updated>2007-07-05T08:24:35Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: /* Scripting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the New Player Development Guide! ==&lt;br /&gt;
This guide is meant to assist new players of Graal in finding a fun development project to help with.&lt;br /&gt;
Playing Graal is fun, but when you created part of the world it is much more rewarding.&lt;br /&gt;
The goal of this guide is to help new and existing players enter the world of developing their own content on Graal.&lt;br /&gt;
== The Basics ==&lt;br /&gt;
Graal is made up of three main development communities:&lt;br /&gt;
&lt;br /&gt;
The script makers&lt;br /&gt;
&lt;br /&gt;
The level makers&lt;br /&gt;
&lt;br /&gt;
The graphic makers&lt;br /&gt;
&lt;br /&gt;
A playerworld project generally consists of at least a few people from each category. Some highly skilled people will help on several projects.&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&lt;br /&gt;
[[User:Skyld|Skyld]], part of the [[Global Scripting Team]] has written a decent introduction to scripting found at [[Creation/Dev/GScript/New_Engine_GScript_for_Dummies|GScript for Dummies]].&lt;br /&gt;
&lt;br /&gt;
GScript is a function based language which has many pre-defined functions triggered by game events, such as a player touching an NPC or chatting a word/phrase. Users may also create their own functions, which allows extremely flexible creation using GScript.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Very small start, not even a complete outline yet.&lt;br /&gt;
&lt;br /&gt;
Players: If you seek what this guide may some day hold, check [[Creation]] as a good starting point.&lt;br /&gt;
&lt;br /&gt;
--[[User:HoudiniMan|HoudiniMan]] 00:58, 26 June 2007 (UTC)&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=8387</id>
		<title>Creation/New Player Development Guide</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=8387"/>
		<updated>2007-06-26T01:04:22Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the New Player Development Guide! ==&lt;br /&gt;
This guide is meant to assist new players of Graal in finding a fun development project to help with.&lt;br /&gt;
Playing Graal is fun, but when you created part of the world it is much more rewarding.&lt;br /&gt;
The goal of this guide is to help new and existing players enter the world of developing their own content on Graal.&lt;br /&gt;
== The Basics ==&lt;br /&gt;
Graal is made up of three main development communities:&lt;br /&gt;
&lt;br /&gt;
The script makers&lt;br /&gt;
&lt;br /&gt;
The level makers&lt;br /&gt;
&lt;br /&gt;
The graphic makers&lt;br /&gt;
&lt;br /&gt;
A playerworld project generally consists of at least a few people from each category. Some highly skilled people will help on several projects.&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&lt;br /&gt;
[[User:Skyld]], part of the [[Global Scripting Team]] has written a decent introduction to scripting found at [[Creation/Dev/GScript/New_Engine_GScript_for_Dummies]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Very small start, not even a complete outline yet.&lt;br /&gt;
&lt;br /&gt;
Players: If you seek what this guide may some day hold, check [[Creation]] as a good starting point.&lt;br /&gt;
&lt;br /&gt;
--[[User:HoudiniMan|HoudiniMan]] 00:58, 26 June 2007 (UTC)&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=8386</id>
		<title>Creation/New Player Development Guide</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=8386"/>
		<updated>2007-06-26T01:00:51Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the New Player Development Guide! ==&lt;br /&gt;
This guide is meant to assist new players of Graal in finding a fun development project to help with.&lt;br /&gt;
Playing Graal is fun, but when you created part of the world it is much more rewarding.&lt;br /&gt;
The goal of this guide is to help new and existing players enter the world of developing their own content on Graal.&lt;br /&gt;
== The Basics ==&lt;br /&gt;
Graal is made up of three main development communities:&lt;br /&gt;
&lt;br /&gt;
The script makers&lt;br /&gt;
&lt;br /&gt;
The level makers&lt;br /&gt;
&lt;br /&gt;
The graphic makers&lt;br /&gt;
&lt;br /&gt;
A playerworld project generally consists of at least a few people from each category. Some highly skilled people will help on several projects.&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&lt;br /&gt;
[[User:Skyld]], part of the [[Global Scripting Team]] has written a decent introduction to scripting found at [[Creation/Dev/GScript/New_Engine_GScript_for_Dummies]]&lt;br /&gt;
&lt;br /&gt;
Very small start, not even a complete outline yet.&lt;br /&gt;
&lt;br /&gt;
Players: If you seek what this guide may some day hold, check [[Creation]] as a good starting point.&lt;br /&gt;
&lt;br /&gt;
--[[User:HoudiniMan|HoudiniMan]] 00:58, 26 June 2007 (UTC)&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=New_Player_Development_Guide&amp;diff=8385</id>
		<title>New Player Development Guide</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=New_Player_Development_Guide&amp;diff=8385"/>
		<updated>2007-06-26T00:59:13Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: New Player Development Guide moved to Creation/New Player Development Guide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Creation/New Player Development Guide]]&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=8384</id>
		<title>Creation/New Player Development Guide</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=8384"/>
		<updated>2007-06-26T00:59:13Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: New Player Development Guide moved to Creation/New Player Development Guide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the New Player Development Guide! ==&lt;br /&gt;
This guide is meant to assist new players of Graal in finding a fun development project to help with.&lt;br /&gt;
Playing Graal is fun, but when you created part of the world it is much more rewarding.&lt;br /&gt;
The goal of this guide is to help new and existing players enter the world of developing their own content on Graal.&lt;br /&gt;
== The Basics ==&lt;br /&gt;
Graal is made up of three main development communities:&lt;br /&gt;
&lt;br /&gt;
The script makers&lt;br /&gt;
&lt;br /&gt;
The level makers&lt;br /&gt;
&lt;br /&gt;
The graphic makers&lt;br /&gt;
&lt;br /&gt;
A playerworld project generally consists of at least a few people from each category. Some highly skilled people will help on several projects.&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&lt;br /&gt;
[[Skyld]], part of the [[Global Scripting Team]] has written a decent introduction to scripting found at [[Creation/Dev/GScript/New_Engine_GScript_for_Dummies]]&lt;br /&gt;
&lt;br /&gt;
Very small start, not even a complete outline yet.&lt;br /&gt;
&lt;br /&gt;
Players: If you seek what this guide may some day hold, check [[Creation]] as a good starting point.&lt;br /&gt;
&lt;br /&gt;
--[[User:HoudiniMan|HoudiniMan]] 00:58, 26 June 2007 (UTC)&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=8383</id>
		<title>Creation/New Player Development Guide</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/New_Player_Development_Guide&amp;diff=8383"/>
		<updated>2007-06-26T00:58:23Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: New page: == Welcome to the New Player Development Guide! == This guide is meant to assist new players of Graal in finding a fun development project to help with. Playing Graal is fun, but when you ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the New Player Development Guide! ==&lt;br /&gt;
This guide is meant to assist new players of Graal in finding a fun development project to help with.&lt;br /&gt;
Playing Graal is fun, but when you created part of the world it is much more rewarding.&lt;br /&gt;
The goal of this guide is to help new and existing players enter the world of developing their own content on Graal.&lt;br /&gt;
== The Basics ==&lt;br /&gt;
Graal is made up of three main development communities:&lt;br /&gt;
&lt;br /&gt;
The script makers&lt;br /&gt;
&lt;br /&gt;
The level makers&lt;br /&gt;
&lt;br /&gt;
The graphic makers&lt;br /&gt;
&lt;br /&gt;
A playerworld project generally consists of at least a few people from each category. Some highly skilled people will help on several projects.&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&lt;br /&gt;
[[Skyld]], part of the [[Global Scripting Team]] has written a decent introduction to scripting found at [[Creation/Dev/GScript/New_Engine_GScript_for_Dummies]]&lt;br /&gt;
&lt;br /&gt;
Very small start, not even a complete outline yet.&lt;br /&gt;
&lt;br /&gt;
Players: If you seek what this guide may some day hold, check [[Creation]] as a good starting point.&lt;br /&gt;
&lt;br /&gt;
--[[User:HoudiniMan|HoudiniMan]] 00:58, 26 June 2007 (UTC)&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/Management/Playerworld_Administration_Team&amp;diff=8122</id>
		<title>Creation/Management/Playerworld Administration Team</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/Management/Playerworld_Administration_Team&amp;diff=8122"/>
		<updated>2007-02-05T22:46:08Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: /* Björn */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Playerworld Administration Team''', or, as it is more commonly abbreviated, '''PWA''', handles routine [[playerworld]] administration tasks such as renaming worlds, collecting and handling complaints and questions, arbitrating global disputes, and helping when worlds are maliciously damaged.&lt;br /&gt;
&lt;br /&gt;
The current members of the Playerworld Administration Team, along with their email addresses, are as follows:&lt;br /&gt;
&lt;br /&gt;
== [[HoudiniMan]] ==&lt;br /&gt;
houdiniman@graalonline.com&lt;br /&gt;
&lt;br /&gt;
'''Reminder:''' PWA are also easily reached at the [http://support.graalonline.com Support Center].  Although, addition contacts for the PWA can be found at the following link, http://forums.graalonline.com/forums/showthread.php?t=57132.&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Global_Staff&amp;diff=8121</id>
		<title>Global Staff</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Global_Staff&amp;diff=8121"/>
		<updated>2007-02-05T22:45:25Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: /* Global Scripting Team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The global staff are the higher admins of GraalOnline. They handle the larger issues that playerworld managers can't. If you are in need of a global staff member you can contact them via the [http://support.graalonline.com support center] or other means of commmunication that are listed on the [http://forums.graalonline.com graal forums]. Please remember to contact the correct admin for the problem you need resolved. Also note that Directors and Game Masters should only be contacted when the other admins can't help with your problem.&lt;br /&gt;
&lt;br /&gt;
=== Directors ===&lt;br /&gt;
* Unixmad (Managing)&lt;br /&gt;
* Stefan (Technical)&lt;br /&gt;
&lt;br /&gt;
=== Game Master ===&lt;br /&gt;
* Ibonic&lt;br /&gt;
&lt;br /&gt;
=== Account Support ===&lt;br /&gt;
* Lyndzey&lt;br /&gt;
&lt;br /&gt;
=== Global Scripting Team ===&lt;br /&gt;
* Skyld&lt;br /&gt;
* CheeToS&lt;br /&gt;
&lt;br /&gt;
=== Playerworld Administration ===&lt;br /&gt;
* HoudiniMan&lt;br /&gt;
* Vulcan&lt;br /&gt;
&lt;br /&gt;
=== Global Guilds Support ===&lt;br /&gt;
* To be announced&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Global_Staff&amp;diff=8120</id>
		<title>Global Staff</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Global_Staff&amp;diff=8120"/>
		<updated>2007-02-05T22:44:32Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: /* Global Guilds Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The global staff are the higher admins of GraalOnline. They handle the larger issues that playerworld managers can't. If you are in need of a global staff member you can contact them via the [http://support.graalonline.com support center] or other means of commmunication that are listed on the [http://forums.graalonline.com graal forums]. Please remember to contact the correct admin for the problem you need resolved. Also note that Directors and Game Masters should only be contacted when the other admins can't help with your problem.&lt;br /&gt;
&lt;br /&gt;
=== Directors ===&lt;br /&gt;
* Unixmad (Managing)&lt;br /&gt;
* Stefan (Technical)&lt;br /&gt;
&lt;br /&gt;
=== Game Master ===&lt;br /&gt;
* Ibonic&lt;br /&gt;
&lt;br /&gt;
=== Account Support ===&lt;br /&gt;
* Lyndzey&lt;br /&gt;
&lt;br /&gt;
=== Global Scripting Team ===&lt;br /&gt;
* Skyld&lt;br /&gt;
* Jagen&lt;br /&gt;
* CheeToS&lt;br /&gt;
&lt;br /&gt;
=== Playerworld Administration ===&lt;br /&gt;
* HoudiniMan&lt;br /&gt;
* Vulcan&lt;br /&gt;
&lt;br /&gt;
=== Global Guilds Support ===&lt;br /&gt;
* To be announced&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Global_Staff&amp;diff=8119</id>
		<title>Global Staff</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Global_Staff&amp;diff=8119"/>
		<updated>2007-02-05T22:44:10Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: /* Playerworld Administration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The global staff are the higher admins of GraalOnline. They handle the larger issues that playerworld managers can't. If you are in need of a global staff member you can contact them via the [http://support.graalonline.com support center] or other means of commmunication that are listed on the [http://forums.graalonline.com graal forums]. Please remember to contact the correct admin for the problem you need resolved. Also note that Directors and Game Masters should only be contacted when the other admins can't help with your problem.&lt;br /&gt;
&lt;br /&gt;
=== Directors ===&lt;br /&gt;
* Unixmad (Managing)&lt;br /&gt;
* Stefan (Technical)&lt;br /&gt;
&lt;br /&gt;
=== Game Master ===&lt;br /&gt;
* Ibonic&lt;br /&gt;
&lt;br /&gt;
=== Account Support ===&lt;br /&gt;
* Lyndzey&lt;br /&gt;
&lt;br /&gt;
=== Global Scripting Team ===&lt;br /&gt;
* Skyld&lt;br /&gt;
* Jagen&lt;br /&gt;
* CheeToS&lt;br /&gt;
&lt;br /&gt;
=== Playerworld Administration ===&lt;br /&gt;
* HoudiniMan&lt;br /&gt;
* Vulcan&lt;br /&gt;
&lt;br /&gt;
=== Global Guilds Support ===&lt;br /&gt;
* Vulcan&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User:HoudiniMan&amp;diff=7200</id>
		<title>User:HoudiniMan</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User:HoudiniMan&amp;diff=7200"/>
		<updated>2006-08-09T23:32:44Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: /* Development Areas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Playerworld Administrator&lt;br /&gt;
&lt;br /&gt;
Since March 5, 2003&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
HoudiniMan spends most of his time on the support center and forums. He can also be spotted occasionally sparring and doing [[playerworld inspections]].&lt;br /&gt;
&lt;br /&gt;
== Development Areas ==&lt;br /&gt;
HoudiniMan is a competent scripter, but has not scripted much since the introduction of Gscript2. His graphics skills are adequate enough to create placeholders to facilitate scripting.&lt;br /&gt;
&lt;br /&gt;
He one day hopes to make a server dedicated to sparring in as lag-free an environment as possible, but worries that it is Graal's server connection and not always the playerworld at fault.&lt;br /&gt;
&lt;br /&gt;
== Staff Positions ==&lt;br /&gt;
HoudiniMan is currently Playerworld Administrator. His work on servers in the past has consisted primarily of FAQ, GP, NAT, Chief, and Server Admin positions. His global position makes working on servers a conflict of command and he generally focuses on his global duties.&lt;br /&gt;
&lt;br /&gt;
== Graal Accounts:Nicknames ==&lt;br /&gt;
&lt;br /&gt;
HoudiniMan:*HoudiniMan&lt;br /&gt;
&lt;br /&gt;
== Contacts ==&lt;br /&gt;
HoudiniMan prefers to be reached through the [[support center]].&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User:HoudiniMan&amp;diff=7199</id>
		<title>User:HoudiniMan</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User:HoudiniMan&amp;diff=7199"/>
		<updated>2006-08-09T23:32:13Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: /* Community */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Playerworld Administrator&lt;br /&gt;
&lt;br /&gt;
Since March 5, 2003&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
HoudiniMan spends most of his time on the support center and forums. He can also be spotted occasionally sparring and doing [[playerworld inspections]].&lt;br /&gt;
&lt;br /&gt;
== Development Areas ==&lt;br /&gt;
HoudiniMan is a compitent scripter, but has not scripted much since the introduction of Gscript2. His graphics skills are adequate enough to create placeholders to facilitate scripting.&lt;br /&gt;
&lt;br /&gt;
He one day hopes to make a server dedicated to sparring in as lag-free an environment as possible, but worries that it is Graal's server connection and not always the playerworld at fault.&lt;br /&gt;
&lt;br /&gt;
== Staff Positions ==&lt;br /&gt;
HoudiniMan is currently Playerworld Administrator. His work on servers in the past has consisted primarily of FAQ, GP, NAT, Chief, and Server Admin positions. His global position makes working on servers a conflict of command and he generally focuses on his global duties.&lt;br /&gt;
&lt;br /&gt;
== Graal Accounts:Nicknames ==&lt;br /&gt;
&lt;br /&gt;
HoudiniMan:*HoudiniMan&lt;br /&gt;
&lt;br /&gt;
== Contacts ==&lt;br /&gt;
HoudiniMan prefers to be reached through the [[support center]].&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User:HoudiniMan&amp;diff=7134</id>
		<title>User:HoudiniMan</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User:HoudiniMan&amp;diff=7134"/>
		<updated>2006-07-09T10:43:32Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Playerworld Administrator&lt;br /&gt;
&lt;br /&gt;
Since March 5, 2003&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
HoudiniMan spends most of his time on the support center and forums. He can also be spotted occasionally sparring on N-Pulse and doing [[playerworld inspections]].&lt;br /&gt;
&lt;br /&gt;
== Development Areas ==&lt;br /&gt;
HoudiniMan is a compitent scripter, but has not scripted much since the introduction of Gscript2. His graphics skills are adequate enough to create placeholders to facilitate scripting.&lt;br /&gt;
&lt;br /&gt;
He one day hopes to make a server dedicated to sparring in as lag-free an environment as possible, but worries that it is Graal's server connection and not always the playerworld at fault.&lt;br /&gt;
&lt;br /&gt;
== Staff Positions ==&lt;br /&gt;
HoudiniMan is currently Playerworld Administrator. His work on servers in the past has consisted primarily of FAQ, GP, NAT, Chief, and Server Admin positions. His global position makes working on servers a conflict of command and he generally focuses on his global duties.&lt;br /&gt;
&lt;br /&gt;
== Graal Accounts:Nicknames ==&lt;br /&gt;
&lt;br /&gt;
HoudiniMan:*HoudiniMan&lt;br /&gt;
&lt;br /&gt;
== Contacts ==&lt;br /&gt;
HoudiniMan prefers to be reached through the [[support center]].&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User:Skyld&amp;diff=6984</id>
		<title>User:Skyld</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User:Skyld&amp;diff=6984"/>
		<updated>2006-05-22T11:48:30Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: /* Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{player}}&lt;br /&gt;
----&lt;br /&gt;
Lex, aka `Skyld'&lt;br /&gt;
&lt;br /&gt;
=== About ===&lt;br /&gt;
Skyld is a [[Regular]] user of the [[GScript IRC Channel|#gscript]] IRC Channel (freenode) and [[GScript IRC Channel|#gscript]] [[Guild]] member. He is a fairly good [[Scripter]], and has been known to help other #gscript visitors with their scripting problems.&lt;br /&gt;
&lt;br /&gt;
=== Staff Positions ===&lt;br /&gt;
Skyld is a member of the Global Scripting Team and the owner of Rudora.&lt;br /&gt;
&lt;br /&gt;
=== Accounts ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| '''Name'''&lt;br /&gt;
| '''Admin level'''&lt;br /&gt;
| '''Free upgrades'''&lt;br /&gt;
| '''Banned?'''&lt;br /&gt;
| '''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
| Skyld&lt;br /&gt;
| 1 (All)&lt;br /&gt;
| None&lt;br /&gt;
| No&lt;br /&gt;
| GST&lt;br /&gt;
|-&lt;br /&gt;
| Rudora_Admin4&lt;br /&gt;
| 1 (Rudora only)&lt;br /&gt;
| Admin account&lt;br /&gt;
| No&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Documents written by Skyld ===&lt;br /&gt;
* [[Creation/Dev/Graal_v4_IRC|Graal v4 IRC Documentation]]&lt;br /&gt;
* [[Creation/Dev/Troubleshooting_Graal_v4_IRC|Troubleshooting Graal v4 IRC]]&lt;br /&gt;
* [[Creation/Dev/Basics_of_NPC-Control|Basics of NPC-Control]]&lt;br /&gt;
* [[Creation/Dev/Output_Methods|GScript2 Output Methods]]&lt;br /&gt;
&lt;br /&gt;
=== Comments ===&lt;br /&gt;
Any comments about Skyld may be added here.&lt;br /&gt;
&lt;br /&gt;
Pronounced &amp;quot;ssss&amp;quot; + &amp;quot;kyle'd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LOLSkyld&lt;br /&gt;
&lt;br /&gt;
Hey Skyld &amp;lt;3 - andrew&lt;br /&gt;
&lt;br /&gt;
&amp;lt;3 &amp;lt;3 skyld - Kronan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;3 x2 - Smu&lt;br /&gt;
&lt;br /&gt;
*lick* - Warcaptain&lt;br /&gt;
&lt;br /&gt;
=o I gaze trough his window at night, wait.. no that was the hotty from next door's window. I stalk you over the internet -Ang =o!&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User:HoudiniMan&amp;diff=6889</id>
		<title>User:HoudiniMan</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User:HoudiniMan&amp;diff=6889"/>
		<updated>2006-04-27T12:28:29Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Playerworld Administrator&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
HoudiniMan spends most of his time on the support center and forums. He can also be spotted occasionally sparring on N-Pulse and doing [[playerworld inspections]].&lt;br /&gt;
&lt;br /&gt;
== Development Areas ==&lt;br /&gt;
HoudiniMan is a compitent scripter, but has not scripted much since the introduction of Gscript2. His graphics skills are adequate enough to create placeholders to facilitate scripting.&lt;br /&gt;
&lt;br /&gt;
He one day hopes to make a server dedicated to sparring in as lag-free an environment as possible, but worries that it is Graal's server connection and not always the playerworld at fault.&lt;br /&gt;
&lt;br /&gt;
== Staff Positions ==&lt;br /&gt;
HoudiniMan is currently Playerworld Administrator. His work on servers in the past has consisted primarily of FAQ, GP, NAT, Chief, and Server Admin positions. His global position makes working on servers a conflict of command and he generally focuses on his global duties.&lt;br /&gt;
&lt;br /&gt;
== Graal Accounts:Nicknames ==&lt;br /&gt;
&lt;br /&gt;
HoudiniMan:*HoudiniMan&lt;br /&gt;
&lt;br /&gt;
== Contacts ==&lt;br /&gt;
HoudiniMan prefers to be reached through the [[support center]].&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/Inspection/Playerworld_Scripting&amp;diff=6888</id>
		<title>Creation/Inspection/Playerworld Scripting</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/Inspection/Playerworld_Scripting&amp;diff=6888"/>
		<updated>2006-04-27T12:08:25Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: /* Effiency */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Introduction ===&lt;br /&gt;
So, you've created your playerworld and decided that you want an inspection to check that things are in order, before being moved to Hosted. There are various requirements for playerworlds to pass inspections, and scripting is a quite important part.&lt;br /&gt;
&lt;br /&gt;
=== Why inspect scripting? ===&lt;br /&gt;
We inspect scripting because it helps to protect your playerworld. There are people out there who will take advantage of the Graal client, and careful scripting methods can help to reduce the amount of damage that can be done by using client hacks and such.&lt;br /&gt;
&lt;br /&gt;
There are a few things which will be looked for upon a scripting inspection, and in this article, we'll cover the basics of what the inspection team will be looking for.&lt;br /&gt;
&lt;br /&gt;
=== Guidelines ===&lt;br /&gt;
Make sure that your scripts follow the guidelines set here. It will increase the chance that your inspection will pass, and it will help your server overall.&lt;br /&gt;
&lt;br /&gt;
==== Security ====&lt;br /&gt;
Make sure that your scripts are '''secure'''.&lt;br /&gt;
&lt;br /&gt;
Following are a couple of things that you can do to enforce security in your scripts.&lt;br /&gt;
&lt;br /&gt;
* If you are checking for staff flags, i.e. clientr.staff, then make sure that the checks are on the serverside. The first example is good, the second example is bad.&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;function onActionserverside()&lt;br /&gt;
{ &lt;br /&gt;
  if (params[0] == &amp;quot;warpto&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    if (clientr.staff)&lt;br /&gt;
    {&lt;br /&gt;
      // do warp stuff&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//#CLIENTSIDE&lt;br /&gt;
&lt;br /&gt;
function onPlayerChats()&lt;br /&gt;
{&lt;br /&gt;
  if (player.chat == &amp;quot;warp&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    triggeraction(0, 0, &amp;quot;serverside&amp;quot;, &amp;quot;weaponname&amp;quot;, &amp;quot;warpto&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;function onActionserverside()&lt;br /&gt;
{ &lt;br /&gt;
  if (params[0] == &amp;quot;warpto&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    // do warp stuff&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//#CLIENTSIDE&lt;br /&gt;
&lt;br /&gt;
function onPlayerChats()&lt;br /&gt;
{&lt;br /&gt;
  if (player.chat == &amp;quot;warp&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    if (clientr.staff)&lt;br /&gt;
    {&lt;br /&gt;
      triggeraction(0, 0, &amp;quot;serverside&amp;quot;, &amp;quot;weaponname&amp;quot;, &amp;quot;warpto&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
* If you are going to have staff flags, then make sure that they are clientr. flags so that the client cannot edit them and take advantage.&lt;br /&gt;
* Try to avoid &amp;quot;open-ended&amp;quot; triggeractions. By &amp;quot;open-ended&amp;quot;, we mean that you should make sure that your checks are more obscure, or expecting more. The first example is good, and the second example is bad.&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;function onActionserverside()&lt;br /&gt;
{&lt;br /&gt;
  if (params[0] == &amp;quot;firstparam&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    player.setLevel2(thislevelname, x, y);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;function onActionserverside()&lt;br /&gt;
{&lt;br /&gt;
  player.setLevel2(&amp;quot;levelname&amp;quot;, x, y);&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==== Efficiency ====&lt;br /&gt;
Make sure that your scripts are '''efficient'''.&lt;br /&gt;
&lt;br /&gt;
Here are some guidelines which can help to promote efficiency.&lt;br /&gt;
&lt;br /&gt;
* Avoid using timeouts on the serverside unnecessarily. It might be better to check for an event instead.&lt;br /&gt;
* Avoid using fast times on the serverside at all. A timeout should not be any faster than 0.5 on the serverside.&lt;br /&gt;
* Try to avoid sending a multitude of triggeractions at a high speed from the clientside. Sending one triggeraction per second should be plenty for whatever use. Any faster is probably overkill.&lt;br /&gt;
* Don't use serverr. flags unless you need to. serverr. flags are fed to the client quite often, even when they aren't being used, so only use them if you know that they are values that will be used regularly. For storing values for use on the serverside, using a database NPC might be more effective.&lt;br /&gt;
&lt;br /&gt;
==== Scripting Style ====&lt;br /&gt;
Make sure that your scripts can be '''worked with''', and are '''readable'''.&lt;br /&gt;
&lt;br /&gt;
* Consider divising a sensible scripting format for your scripts and sticking with it consistently between scripts. If you aren't sure of a sensible format, then consider following a scripting format like those set out in [http://forums.graalonline.com/forums/showthread.php?t=61805 Skyld's Script Formatting Guidelines].&lt;br /&gt;
* Avoid mixing old scripting engine and new scripting engine code in the same script. It makes it much harder to understand.&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User:HoudiniMan&amp;diff=6887</id>
		<title>User:HoudiniMan</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User:HoudiniMan&amp;diff=6887"/>
		<updated>2006-04-27T12:04:56Z</updated>

		<summary type="html">&lt;p&gt;HoudiniMan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{player}}&lt;br /&gt;
Playerworld Admin.&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>HoudiniMan</name></author>
	</entry>
</feed>