<?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=Andares</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=Andares"/>
	<link rel="alternate" type="text/html" href="https://graalonline.net/Special:Contributions/Andares"/>
	<updated>2026-04-09T20:32:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/Dev/NPC_scripting&amp;diff=4600</id>
		<title>Creation/Dev/NPC scripting</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/Dev/NPC_scripting&amp;diff=4600"/>
		<updated>2005-09-17T18:00:17Z</updated>

		<summary type="html">&lt;p&gt;Andares: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NPC scripting (noun) is the act of creating (verb) an NPC using [[GScript]].&lt;br /&gt;
&lt;br /&gt;
This is normally done in the Level Editor or the NC/NPC-Control portion of RC.&lt;br /&gt;
&lt;br /&gt;
There are three types of NPC scripting:&lt;br /&gt;
&lt;br /&gt;
  ''NPC scripting''&lt;br /&gt;
  ''Weapon scripting''&lt;br /&gt;
  ''Class scripting''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== NPC Scripting ==&lt;br /&gt;
&lt;br /&gt;
An NPC, or Non-Playing Character, is a scripted object in a level, or on a server. This may take the form of a mysterious old man who leads you to a quest, or a light that  you can turn on by clicking it. They add detail to the level; however, they must be used sparingly because they generate lots of lag.&lt;br /&gt;
&lt;br /&gt;
== Weapon Scripting ==&lt;br /&gt;
&lt;br /&gt;
A weapon, defined in Graal terms, is an NPC that does not appear in a level or on a server; it is carried with the client. Weapons are mainly [[clientside]]. Examples of weapons include GUI's, swords, modified playerlists, and other things that apply to a player. Weapons may also be used as hacker detection devices.&lt;br /&gt;
&lt;br /&gt;
== Class Scripting ==&lt;br /&gt;
&lt;br /&gt;
A class is a script that is &amp;quot;included&amp;quot; in other scripts. They are used to unify level NPCs by making sure no alterations are performed (E.g., a coke machine works the same way in every level), and to add scripting functions to weapons and NPCs.&lt;/div&gt;</summary>
		<author><name>Andares</name></author>
	</entry>
</feed>