<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://planeshift.top-ix.org//pswiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Katu</id>
	<title>PSwiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://planeshift.top-ix.org//pswiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Katu"/>
	<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php/Special:Contributions/Katu"/>
	<updated>2026-06-04T15:24:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=Quest_scripts_syntax&amp;diff=25769</id>
		<title>Quest scripts syntax</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=Quest_scripts_syntax&amp;diff=25769"/>
		<updated>2026-06-04T10:02:06Z</updated>

		<summary type="html">&lt;p&gt;Katu: /* Quest Timeout (Passing of time) */ Fixing formatting error&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Structure of a quest script ==&lt;br /&gt;
Quests are written out in chunks called steps. Each step covering the requirements of the previous one.&lt;br /&gt;
&lt;br /&gt;
== Things to know before you start ==&lt;br /&gt;
&lt;br /&gt;
* Quest scripts should written ideally in a text editor and now in MS Word or similar so that no illegal characters make it into the quest dialog which would result in errors when viewed in game.&lt;br /&gt;
* Quotes are usually the ones which break the scripts and :&lt;br /&gt;
* Only &#039; &amp;quot; should be used&lt;br /&gt;
* ‘ ’ ” “ … These should not be present in the text at all.&lt;br /&gt;
* Any line of text in the script which begins with a ‘#’ character is ignored by the server and only acts as a comment by the author so that they can leave explanations as to what is happening, or, give information about the step number.&lt;br /&gt;
* The start of a ‘step’ is defined by a series of three dots ‘...’ Everything after this text up until the next ‘...’ is included in the step. The only unique case is the first step, this does not need ‘...’ and includes all the text before the first ‘...’&lt;br /&gt;
&lt;br /&gt;
== Important rules concerning steps ==&lt;br /&gt;
&lt;br /&gt;
* Every step in the quest should be explicitly completed or locked correctly. Example: &amp;quot;Complete Quest Name Step #&amp;quot; before the Quest is completed.&lt;br /&gt;
* A step can require the completion of another step by the command: &amp;quot;Requires completion of Quest Name Step #&amp;quot;&lt;br /&gt;
* Step 1 does not exist, step 1 is part of the start script (where you use the command &amp;quot;give me a quest&amp;quot;) and cannot be used as a require completion of step number.&lt;br /&gt;
* You may have multiple Require Completes at the beginning of a step.&lt;br /&gt;
* A step may also require another step NOT to have been completed with the command: &amp;quot;Require no completion of Quest Name Step #&amp;quot;.&lt;br /&gt;
* The Quest name must be exact! It is case sensitive. The same goes for NPC names.&lt;br /&gt;
* Each step should be commented like this: &amp;quot;# Step 2 - A description of actions of this step&amp;quot;. # Marks it as a comment not processed by the engine.&lt;br /&gt;
* You can also check for statements with this syntax: &amp;quot;Require &amp;lt;no/not&amp;gt; operator1 | &amp;lt;no/not&amp;gt; operator2 | ...| &amp;lt;no/not&amp;gt; operatorN.&amp;quot; Where operator is a prerequisite (see below the prerequisite chapter), from completion of to time of day etc. The | represents the OR. &#039;&#039;Example: &amp;quot;Require completion of Questname Step 3 | completion of Questname Step 7.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s see an example before beginning the explanation. The following example is made of two steps. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Structure 1&#039;&#039;&#039;&lt;br /&gt;
 P: Short Trigger.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Do you have any work for me to do?&lt;br /&gt;
 &lt;br /&gt;
 NPC Name: Yes I do. Just breathe one time.&lt;br /&gt;
 &lt;br /&gt;
 Assign Quest.&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 P: Ok, I did it!&lt;br /&gt;
 &lt;br /&gt;
 NPC Name: Great, your quest is completed.&lt;br /&gt;
&lt;br /&gt;
== Syntax Basics ==&lt;br /&gt;
&lt;br /&gt;
=== Comments ===&lt;br /&gt;
To create a comment line you must start the line with a &amp;quot;#&amp;quot;. These lines are not evaluated by the engine as things that need to be done. These comment lines show what is going on and what are the intentions of the quest writer. This is important because more than one person are often working on a quest script, or eventually for laterbug fixing it will be easier to find the exact problem without reading the entire quest.&lt;br /&gt;
&lt;br /&gt;
Each step in a quest should be started by a comment like this &amp;quot;#Step 2 - Description of step.&amp;quot;. You can use comments to more that just noting the step number. Any where within the script you can add comments to help your fellow scripters understand the code. We will use comments to explain things within the scripts here.&lt;br /&gt;
&lt;br /&gt;
=== Trigger and Menu ===&lt;br /&gt;
The trigger is for the engine, while the menu is what shows up in the player quest menu. The trigger is defined by a &amp;quot;P:&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
P: use to be what the player typed to trigger the step, but with the menu system are now used as a description of what step the player is choosing, for example P:yeshelp. (slide 3). The only time you must use exact text is when a player types the answer to a question you pose them&lt;br /&gt;
&lt;br /&gt;
Because you are talking to the engine it must be exact a colon after the &amp;quot;P:&amp;quot; and a period at the end of the sentence. This is also true of the Menu in every case in which the player (P) says something to the NPC in question &amp;quot;P: Short Trigger.&amp;quot; comes first, then below comes the &amp;quot;Menu:&amp;quot; line, with exactly the same requirements.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Menu&amp;quot;: Text is what the player sees when they look at the quest menu.&lt;br /&gt;
&lt;br /&gt;
Please remember that the engine does not think, it reacts to the written cues, so the syntax MUST be exact. The first player statement gives the engine the quest name. The Menu allows the player to ask for the quest from the NPC.&lt;br /&gt;
&lt;br /&gt;
Having the two &amp;quot;P:&amp;quot; and two &amp;quot;Menu:&amp;quot; on the same line informs the engine that the player has two different options. It is standard that the &amp;quot;P:&amp;quot; line is above the &amp;quot;Menu:&amp;quot; line and the &amp;quot;No.&amp;quot; answer comes first.&lt;br /&gt;
&lt;br /&gt;
These lines trigger the NPC response. In more elaborate quests the &amp;quot;Menu:&amp;quot; line may have variations on the No. or Yes. response. However remember KISS (Keep It Simple Stupid) is generally a good thing to keep in mind when you are beginning. You can have many options, but remember each &amp;quot;P:&amp;quot; must have a matching &amp;quot;Menu:&amp;quot; and they must be put in the same order&lt;br /&gt;
&lt;br /&gt;
In order to include a free textfield, you will have to include a quotation mark after the menu. The &amp;lt;?&amp;gt; has to be followed by &amp;lt;=&amp;gt; and a text. This will produce a printout of the text and the user will be able to enter a free text. E.g. &amp;quot;Menu: ?=What shall Jardet do?&amp;quot; This will result in the text &amp;quot;What shall Jardet do?&amp;quot; being printed, followed by free form input.&lt;br /&gt;
&lt;br /&gt;
 P: *. P: rock pick.&lt;br /&gt;
 Menu: ?=Please tell me your answer.&lt;br /&gt;
 Smith: No, you didn&#039;t get the right answer.&lt;br /&gt;
 Smith: Yes, it&#039;s a rock pick!.&lt;br /&gt;
&lt;br /&gt;
 P: Nothirstyinterst. P: Yesthirstyintrest.&lt;br /&gt;
 Menu: No, sounds like work. Menu: Sure, I can get it for you.&lt;br /&gt;
 Serana Tuvi: Alright. I will see you around then, stranger.&lt;br /&gt;
 Serana Tuvi: Ah, good good. &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; Remember the &amp;quot;: &amp;quot; after the P and Menu are important, as is the &amp;quot;.&amp;quot; at the end of the line.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; For triggers used to start quests, never use NPC names into it, because this will confuse the engine, and the trigger will not be recognized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Every P: used in one step must be on the same line&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Every Menu: used in one step must be on the same line&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Every NPC: used in one step must be on different lines.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NPC Response ===&lt;br /&gt;
Aono Rikas: here you can add a response.&lt;br /&gt;
&lt;br /&gt;
The line above is interpreted as an answer from the NPC and the engine will extract the name before the colon (:) + space as the NPC involved in this step of the quest. From now on, we will call this a response.&lt;br /&gt;
&lt;br /&gt;
The full name of the NPC is required, just the first name will not work. If it is only one name e.g Harnquist use that, and if your NPC somehow ends up with three names use all of them.&lt;br /&gt;
&lt;br /&gt;
In the first step of a quest the NPC statement will end in a question mark and is triggered by the first 2 lines. Responses are linked to each of the Triggers and Menus. So if you have two triggers you need two menu options and two NPC responses. All arranged in the same order.&lt;br /&gt;
&lt;br /&gt;
=== Dialogues ===&lt;br /&gt;
The dialogues are the most important part of the quest for a player to get immersed. So let us talk about how to make the dialogue.&lt;br /&gt;
&lt;br /&gt;
* Every punctuation, exclamation mark and question mark will create a short pause in the dialogue and create a new line.&lt;br /&gt;
* To create actions all you have to do is to use square brackets within the dialogue like this &amp;quot;Blablabla [NPC Name picks his nose] Bla bla blabla&amp;quot;&lt;br /&gt;
You may use also these commands:&lt;br /&gt;
&lt;br /&gt;
* $playerrace can be used in an impersonal and a personal manner in terms of context, consider its usage carefully.&lt;br /&gt;
&lt;br /&gt;
* $sir which gives you &amp;quot;Sir&amp;quot; or &amp;quot;Madam&amp;quot; or &amp;quot;Gemma&amp;quot; depending on the gender of the player&#039;s character. Again, this can be used to positive and negative effect. Be mindful of the NPCâ€™s tone. (Gemma is the honorific for Kran.)&lt;br /&gt;
* $playername clearly not to be used in newbie quests, have NPC establish rapport use this in second quest or even the third time a player works with a given NPC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Quest Notes ===&lt;br /&gt;
Every step must have a quest note that goes into the player journal summarizing what he accomplished or learned in that step. Make sure to leave a hint of where to go next.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  QuestNote You met Harnquist the local blacksmith.&lt;br /&gt;
&lt;br /&gt;
== A sample quest script ==&lt;br /&gt;
&lt;br /&gt;
=== The first step ===&lt;br /&gt;
As previously mentioned Step 1 does not exist, it is just the start of the quest, and can not be required by subsequent steps. The Start of the Quest will look something like the example at the beginning (Structure 1).&lt;br /&gt;
&lt;br /&gt;
The same example can also be scripted like this:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Structure 2&#039;&#039;&#039;&lt;br /&gt;
 P: Short trigger.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Initial question, give me a quest.&lt;br /&gt;
 &lt;br /&gt;
 NPC Name: Yes, I do have a quest for you. I need you to give Item of Importance to NPC2 Name.&lt;br /&gt;
 &lt;br /&gt;
 P: Yes P: No.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Yes, I will do that. Menu: No way stupid.&lt;br /&gt;
 &lt;br /&gt;
 NPC Name: This is the response from the NPC if answer is Yes.&lt;br /&gt;
 &lt;br /&gt;
 Give 1 Item of Importance.&lt;br /&gt;
 &lt;br /&gt;
 Assign Quest.&lt;br /&gt;
 &lt;br /&gt;
 NPC Name: This is the response from the NPC if answer is No.&lt;br /&gt;
&lt;br /&gt;
In Structure 2 the answers &amp;quot;No&amp;quot; and &amp;quot;Yes&amp;quot; are inverted, like the two &amp;quot;Menu:&amp;quot; commands, so it will give the same result as Structure 1. (Answer No: nothing happens. Answer Yes: the player will get 1Item of Importance and the Quest.)&lt;br /&gt;
&lt;br /&gt;
Now, let us use a more detailed example. We will make a very simple quest: Aono wants to deliver a bottle of milk to Orchibaly. The player can choose the quest from Aono&#039;s quest menu. Orchibaly will then give the player 2 pies and a receipt to give back to Aono. The first step will be the step that assigns the quest. The P: tells the engine that this line represents something the player will say to the NPC, but what you must pay extra attention to is the &amp;quot;Menu:&amp;quot; This will be what the player will see as an option in the quest menu. If there are several options you will have to create one &amp;quot;P:&amp;quot; and a &amp;quot;Menu:&amp;quot; for each of them.&lt;br /&gt;
&lt;br /&gt;
Here we firstly gives the player the option to ask for the quest. Then Aono describes the nature of the quest and the player can choose yes or no. Right after the &amp;quot;Menu:&amp;quot; line the NPC responsewill be put. In this example Aono will reply: &amp;quot;Well, I will get someone else to do it for me.&amp;quot; if the player says no or &amp;quot;That&#039;s great. Here is the milk. Be sure not to spill it. TellOrchibaly I sent you.&amp;quot;, give the player 1 Milk Bottle and assign the quest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Assign Quest&#039;&#039;&#039;&lt;br /&gt;
 # Quest: Delivery for Aono Rikas&lt;br /&gt;
 &lt;br /&gt;
 # Quest Description: Sample Quest.&lt;br /&gt;
 &lt;br /&gt;
 # The rest of the header will not be covered here.&lt;br /&gt;
 &lt;br /&gt;
 # Step 1 Aono Rikas in Hydlaa needs someone to deliver milk to Orchibally Gurpleferd in Ojaveda.&lt;br /&gt;
 &lt;br /&gt;
 P: Delivery for Aono Rikas.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Are there any jobs you need done?&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Well, yes. I need some milk delivered to Orchibaly in Ojaveda. Can you do this for me?&lt;br /&gt;
 &lt;br /&gt;
 P: No. P: Yes.&lt;br /&gt;
 &lt;br /&gt;
 Menu: No. Menu: Yes.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Well I will get someone else to do it for me.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: That&#039;s great. Here is the milk. Be sure not to spill it. Tell Orchibaly I sent you.&lt;br /&gt;
 &lt;br /&gt;
 Give 1 Milk Bottle.&lt;br /&gt;
 &lt;br /&gt;
 Assign Quest.&lt;br /&gt;
&lt;br /&gt;
A quest can be automatically assigned or there can be a step at the beginning of the quest to ask the player if he accepts it.&lt;br /&gt;
&lt;br /&gt;
If you want to assign it automatically use this format:&lt;br /&gt;
&lt;br /&gt;
  P: give me a quest. Or any quest trigger.&lt;br /&gt;
  Menu: what the play sees go here.&lt;br /&gt;
  NPC: What the NPC says goes here.&lt;br /&gt;
  Assign quest.&lt;br /&gt;
&lt;br /&gt;
If you want to ask the player use this format:&lt;br /&gt;
&lt;br /&gt;
  P: give me a quest. Or any quest trigger.&lt;br /&gt;
  Menu: what the play sees go here.&lt;br /&gt;
  NPC: What the NPC says goes here, with the question if you want to help.&lt;br /&gt;
  P: nohelp. P: yeshelp.&lt;br /&gt;
  Menu: I don&#039;t want to. Menu: Yes I will help.&lt;br /&gt;
  NPC: Fine... Go away.&lt;br /&gt;
  NPC: Good great.&lt;br /&gt;
  Assign quest.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; The “Assign quest.” command will only trigger after the second NPC: dialogue line is triggered, nothing happens if the first is triggered.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The next step ===&lt;br /&gt;
To separate the step we use &amp;quot;...&amp;quot; and then a comment on what step it is and what the step is about. If you don&#039;t want this step to be repeatable you will also have to add &amp;quot;NoRepeat&amp;quot; after the &amp;quot;...&amp;quot;. The second step does not need a completion of Step 1, because Step 1 does not exist so to speak. The structure will be more or less the same as for the initial step.&lt;br /&gt;
&lt;br /&gt;
Let us continue our Delivery for Aono Quest. We have assigned the quest and the player has been given 1 Milk Bottle to give to Orchibaly. Now the player must give that milk to Orchibaly. Either by using the give GUI or by using the quest menu. The first thing we have to do here is to set up the give trigger. If the player gives Orchibaly the milk, he will answer &amp;quot;Oh, yes the milk. Please give it to me. Now i need you to deliver these two pies and this receipt back toAono.&amp;quot;, Give the player 2 pies and a Receipt from Orchibaly. The step is then completed.&lt;br /&gt;
&lt;br /&gt;
In this example although the player is given two pies no &amp;quot;s&amp;quot; is added to the line. This is important, especially because most writers tend to add a plural automatically to plural items. Remember the engine does not. An item is designated in the singular, the engine always interprets it in the singular regardless of the number included. The numbers are again not spelt out and Arabic numerals used. Remember that each &amp;quot;Player gives&amp;quot;-command must have menu option in the next line.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Step 2&#039;&#039;&#039;&lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 2 - Player gives the milk to Orchibaly&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 1 Milk Bottle.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Aono asked me to give you this bottle of milk.&lt;br /&gt;
 &lt;br /&gt;
 Orchibaly Gurpleferd: Thanks, please give it to me. Now deliver two pies and a receipt back to Aono.&lt;br /&gt;
 &lt;br /&gt;
 Give 2 Pie. Give Receipt from Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 2.&lt;br /&gt;
 &lt;br /&gt;
 Completing a step&lt;br /&gt;
 &lt;br /&gt;
 At the end of a step remember to insert the line:&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;Complete Delivery for Aono Rikas Step 2.&amp;quot;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Note the use of Capitals, the use of the quest name, the use of the appropriate numeral and the period at the end of the sentence. The line marks the step as complete and allows the player and the quest to move forward.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Last step ===&lt;br /&gt;
To make sure the player has completed the previous step we start with &amp;quot;Require completion of delivery for Aono step 2.&amp;quot;. Then we move on to the trigger which is the player giving 2 pies and the receipt to Aono. Aono answers &amp;quot;Ah, pie. Thank you. Please accept this for your time.&amp;quot;, gives the player a pie and 100Tria. The step is closed and so is the quest with &amp;quot;Complete Delivery for Aono Rikas.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Last Step&#039;&#039;&#039;&lt;br /&gt;
 ...NoRepeat.&lt;br /&gt;
 &lt;br /&gt;
 # Step 3 - Player has now returned to Aono in Hydlaa. Player must now give Aono the 2 Pies and 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Require completion of delivery for Aono step 2.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Aono Rikas 2 Pie, 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Here are your pies and your receipt.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Ah, pie. Thank you. Please accept this for your time.&lt;br /&gt;
 &lt;br /&gt;
 Give 100 Tria. Give 1 Pie.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If you use multiple options in the last step of a quest you have to explicitly complete the quest with a command for the first option.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Example: Last step with multiple options&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 P: No. P: Yes.&lt;br /&gt;
 &lt;br /&gt;
 Merchant: Quest doesn&#039;t complete automatically so make sure you have added a complete line for this response.&lt;br /&gt;
 &lt;br /&gt;
 Complete Harnquist Needs Gold Step 2. Complete Harnquist Needs Gold.&lt;br /&gt;
 &lt;br /&gt;
 Merchant: Quest completes automatically because it is the last line in quest so no complete line is required.&lt;br /&gt;
 &lt;br /&gt;
 Complete Harnquist Needs Gold Step 2.&lt;br /&gt;
&lt;br /&gt;
If you omit the Complete Step and Complete Quest line, the quest will not end properly when choosing &amp;quot;no&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Branches of a quest (Non exclusive) ===&lt;br /&gt;
Some times you want to have several different outcomes for a quest. Let us use the Delivery quest once again. If the first NPC says that you must NOT give the milk to some one else... specially NPC3. Then you should also add the option for the player to actually give the milk to NPC3 . This will complicate your script a bit, but is not as hard as it might seem. Most of the job is done by placing the right &amp;quot;Require completion of&amp;quot; and &amp;quot;Require no completion of&amp;quot; commands.&lt;br /&gt;
&lt;br /&gt;
Let us take a look at that Delivery Quest again. Now we want to add an option for the player to give the milk to Reffitia instead. Reffitia will shake the milk until it becomes butter and this will make Orchibaly angry and demand a new bottle of milk. To do that we will have to add a few more steps and we will start from step 2 as step 1 will be the same as above.&lt;br /&gt;
&lt;br /&gt;
The Third step will be our previous Step 2. And the last step will be the same. Though Aono should mention something like: &amp;quot;Make sure you don&#039;t give that milk toReffitia.&amp;quot; in Step 1.&amp;lt;blockquote&amp;gt;&lt;br /&gt;
IMPORTANT NOTE: This is a non exclusive branching, meaning that the first branch is available also when executing the second one.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTE: We will not add an additional step for the player to get milk again from Aono, but the player have to figure out another way to get hold of it (Buy from an NPC).&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Branching&#039;&#039;&#039;&lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 2 - Alternative is to give the milk to refittia&lt;br /&gt;
 &lt;br /&gt;
 Player gives 1 Milk Bottle to Reffitia&lt;br /&gt;
 &lt;br /&gt;
 Menu: Here Reffitia, take this milk.&lt;br /&gt;
 &lt;br /&gt;
 Reffitia Thamal: Ah! Orchibaly&#039;s milk. Here, now you can give the bottle to Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Give 1 Bottle of Butter.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 2.&lt;br /&gt;
 &lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 3 - Player gives bottle of butter to Orchy.&lt;br /&gt;
 # The player then have to find another way of getting a bottle of milk (buy from NPC?)&lt;br /&gt;
 &lt;br /&gt;
 Require completion of Delivery for Aono Rikas Step 2.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 1 Bottle of Butter.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Um, here is the milk from Aono.&lt;br /&gt;
 &lt;br /&gt;
 Orchibaly Gurpleferd: Milk? This is butter. You better get me another bottle of milk, fast!&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 3.&lt;br /&gt;
 &lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 4 - Player gives the milk to Orchibaly&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 1 Milk Bottle.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Aono asked me to give you this milk.&lt;br /&gt;
 &lt;br /&gt;
 Orchibaly Gurpleferd: Oh, yes the milk. Now i need you to deliver these two pies and this receipt back to Aono.&lt;br /&gt;
 &lt;br /&gt;
 Give 2 Pies. Give Receipt from Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 4.&lt;br /&gt;
 &lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 5 - Player has now returned to Aono in Hydlaa. Player must now give Aono the 2 Pies and 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Require completion of Delivery for Aono Rikas Step 4.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Aono Rikas 2 Pie, 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Here take these pies and the receipt.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Ah, pie. Thank you. Please accept this for your time.&lt;br /&gt;
 &lt;br /&gt;
 Give 100 Tria. Give 1 Pie.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas.&lt;br /&gt;
&lt;br /&gt;
=== Alternative outcome ===&lt;br /&gt;
If we wanted the quest to have a different outcome if the player gives the milk to Reffitia than to Orchibaly we would need to get creative with the require commands. Let us say that if the player gives butter to Orchibaly he will give &amp;quot;bad pies&amp;quot; so when Aono receives them and takes a taste he will be very angry and no reward is given. To do this we will have to add just one more step. Let us start with step 3. Here we will have to change only the NPC response a bit to something like &amp;quot;Milk? This is butter. Have you been shaking the bottle all the way over here? This is completely useless to me, butter I have more than enough of. Any way someMenki came with another bottle just before you. Here takes these pies to Aono . Oh, and don&#039;t forget this receipt.&amp;quot;. Step 4 will be the step where the player gives the bad pies to Aono, this step will complete the quest. Step 5 and 6 are the outcome if the player gives the milk directly toOrchibaly. Notice that Step 5 require a NO completion of Step 4. This is actually not necessary for this script, because the previous the other branch of the quest, ending in step 4 closes the quest it self.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Alternative Outcome&#039;&#039;&#039;&lt;br /&gt;
 # Step 3 - Player gives bottle of butter to Orchy. And receives 2 pies and a receipt&lt;br /&gt;
 &lt;br /&gt;
 Require completion of Delivery for Aono Rikas Step 2.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 1 Bottle of Butter.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Um, here is the milk from Aono.&lt;br /&gt;
 &lt;br /&gt;
 Orchibaly Gurpleferd: Milk? This is butter. You better get me another bottle of milk, fast!&lt;br /&gt;
 &lt;br /&gt;
 Give 2 Pie. Give 1 Receipt from Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 3.&lt;br /&gt;
 &lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 4 - Player gives the &amp;quot;bad&amp;quot; pies and the receipt to Aono. Receives gunk as reward and Quest is completed.&lt;br /&gt;
 &lt;br /&gt;
 Require completion of Delivery for Aono Rikas Step 3&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 2 Pie, 1 Receipt from Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Here take these pies and the receipt.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Ah, pie. Thank you. [Aono takes a bite at the pie] You have tricked me!&lt;br /&gt;
 &lt;br /&gt;
 Give 1 Gunk.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 4.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas.&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 # Step 5 - Player gives the milk directly to Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Require no completion of Delivery for Aono Step 4.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 1 Milk Bottle.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Aono asked me to give you this milk.&lt;br /&gt;
 &lt;br /&gt;
 Orchibaly Gurpleferd: Oh, yes the milk. Now i need you to deliver these two pies and this receipt back to Aono.&lt;br /&gt;
 &lt;br /&gt;
 Give 2 Pies. Give Receipt from Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 5.&lt;br /&gt;
 &lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 6 - Player has now returned to Aono in Hydlaa. Player must now give Aono the 2 Pies and 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Require completion of Delivery for Aono Rikas Step 4.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Aono Rikas 2 Pie, 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Here take these pies and the receipt.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Ah, pie. Thank you. Please accept this for your time.&lt;br /&gt;
 &lt;br /&gt;
 Give 100 Tria. Give 1 Pie.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas.&lt;br /&gt;
&lt;br /&gt;
=== Quest Timeout (Passing of time) ===&lt;br /&gt;
&lt;br /&gt;
If you want to allow a certain part of the quest to wait a certain amount of time before it can be a executed, you can use this script:&lt;br /&gt;
 Run script give_quest_timeout &amp;lt;&amp;lt;&#039;Time until Harnquist is ready&#039;,6&amp;gt;&amp;gt;&lt;br /&gt;
this will create a temporary active magic with name &#039;Time until Harnquist is ready&#039; which will last for 6 minutes. &lt;br /&gt;
&lt;br /&gt;
Then in the prerequisite of the step have this:&lt;br /&gt;
 # Step 12.&lt;br /&gt;
 Require active magic Time until Harnquist is ready.&lt;br /&gt;
 P: swordnotready.&lt;br /&gt;
 Menu: Is Vresa&#039;s sword ready yet?&lt;br /&gt;
 Harnquist: No, not yet.&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 # Step 13.&lt;br /&gt;
 Require no active magic Time until Harnquist is ready.&lt;br /&gt;
 P: about Vresa sword.&lt;br /&gt;
 Menu: Is Vresa&#039;s sword ready?&lt;br /&gt;
 Harnquist: Yes, Vresa&#039;s sword is done.&lt;br /&gt;
&lt;br /&gt;
=== Important commands and expressions used ===&lt;br /&gt;
&lt;br /&gt;
=== Assign Quest. ===&lt;br /&gt;
This line tells the engine to assign the quest to the player and generally results in the &amp;quot;YOU GOT A QUEST&amp;quot;. and placing the quest in the player&#039;s quest log, under &amp;quot;uncompleted&amp;quot;. Again remember to be exact here, Capitalize the two words and put a &amp;quot;.&amp;quot; at the end. It cannot be emphasized enough that the engine only interprets what it sees and the way it sees it. If you are not precise the quest will NOT happen or in the cases of the next steps move forward.&lt;br /&gt;
&lt;br /&gt;
=== ... ===&lt;br /&gt;
The three dots mark the beginning of a new step. Better, the three dots create a new step. So you need a &amp;quot;three dots&amp;quot; line before every &amp;quot;Complete Quest Name Step #&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== NoRepeat. ===&lt;br /&gt;
This line means that the quest step cannot be done over and over. Note that there are three periods &amp;quot;...&amp;quot; a space and &#039;NoRepeat.&#039; is one word not two. Each part of this sentence is required in exactly this form.&lt;br /&gt;
&lt;br /&gt;
Basically &amp;quot;...&amp;quot; tells the engine that some time can pass before the next lines are used.&lt;br /&gt;
&lt;br /&gt;
NoRepeat allows this quest step to be only done one time. This also applies to actions as seen in later steps. (in reality NoRepeat is a synonym for Require no completion of &amp;quot;this step&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Require completion of Quest Name Step #. ===&lt;br /&gt;
This command is like a closed door. To open it and enter in the current step the player needs to complete the step number #. You can also refer to a future step (for example, you&#039;re on step 4 and add &amp;quot;Require completion of Quest Name Step 8.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Require no completion of Quest Name Step #. ===&lt;br /&gt;
This command is like an open door. The player is free to continue the quest and entering the current step, UNLESS he completed the step number #. Completing the step number # will close the door. Forever! You can also refer to a future step.&lt;br /&gt;
&lt;br /&gt;
=== Complete Quest A Step. ===&lt;br /&gt;
You can complete one step in another one. But remember to insert one &amp;quot;...&amp;quot; line for every &amp;quot;Complete Quest Name Step #.&amp;quot; line.&lt;br /&gt;
 Complete Delivery for Aono Rikas Step 2.&lt;br /&gt;
&lt;br /&gt;
=== Complete Quest Name. ===&lt;br /&gt;
This command will end the quest. After this the quest will be deleted from the uncompleted quest list and appear in the Completed quest list.&lt;br /&gt;
 Complete Delivery for Aono Rikas.&lt;br /&gt;
&lt;br /&gt;
=== P: ===&lt;br /&gt;
The trigger is actually a ghost from the previous scripting system, but it is still needed (for now). Before the player had to type the exact trigger stated after the &amp;quot;P:&amp;quot;. Now they click the option from &amp;quot;Menu:&amp;quot;. Triggers must be four words or less. Triggers must end with a period, no other punctuation is allowed (question marks especially are known to break aquest on the server).&lt;br /&gt;
&lt;br /&gt;
If you want multiple phrases to activate the same trigger, you can just separate the phrases by a period; for example: &amp;quot;P: about guards. about hydlaa guards. about hydlaa militia.&amp;quot; In this case the NPC&#039;s response will be fired on any of the three options. This technique can be used also when you have multiple choices: &amp;quot;P: one. two. P: more.&amp;quot;. Both &#039;one&#039; and &#039;two&#039; will trigger the first response, while &#039;more&#039; will trigger the second.&lt;br /&gt;
&lt;br /&gt;
WARNING: Triggers cannot contain any of the following words: a, am, an, and, any, anything, are, do, I, is, isnâ€™t, please, that, the, this, to, too.&lt;br /&gt;
&lt;br /&gt;
They also may not contain the name of the NPC you&#039;re talking to as that&#039;ll be stripped.&lt;br /&gt;
&lt;br /&gt;
These words just take up space in a trigger as they are dropped by the engine when evaluating player response. To make the best use of your word counts ignore them when writing your triggers.Example: If you wanted the player to say &#039;please help Levrus&#039; the trigger would become &#039;help&#039; as please would be an ignored word and Levrus would confuse the server.&lt;br /&gt;
&lt;br /&gt;
WARNING: If a player needs to write &amp;quot;NPC needs this&amp;quot; syntax it as &amp;quot;NPC wants this&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Menu: ===&lt;br /&gt;
After this command you can add the sentence said by the player in game. This sentence will appear on the screen and could be selected when one talks to the NPC.&lt;br /&gt;
&lt;br /&gt;
Remember that for every menu line you need to create a response from the NPC.&lt;br /&gt;
&lt;br /&gt;
=== Give ===&lt;br /&gt;
Give is a very useful command. It tells the engine to give the player items. Be it rewards or special items needed for the quest. When you reward a player, you can basically give items and/or experience. The syntax to award 1500 experience points would be: &amp;quot;Give 1500 Exp.&amp;quot; Note that &amp;quot;Exp&amp;quot; is case-sensitive. You can also reward items AND experience, using this syntax: &amp;quot;Give Leather Gloves. Give 1500 Exp.&amp;quot; Remember that you can only have two give commands on the same line, but you can have multiple lines, Remember to keep a clean style, it is prefered to only have one item per line.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Give more than two items&#039;&#039;&#039;&lt;br /&gt;
 Give 1 Leather Gloves.&lt;br /&gt;
 Give 1500 Exp.&lt;br /&gt;
 Give 1 Apple.&lt;br /&gt;
&lt;br /&gt;
You can also add a number if you need to give more than one item (like you do for experience) example: &amp;quot;Give 5 Iron Ingot.&amp;quot; It is not necessary in the case of one item to include the numeral, however it is good practice to do so as numerals tell the engine how many and should be written as a numeral, a word will NOT work as the engine cannot interpret it as such. Remember that all special items must be declared in the script header.&lt;br /&gt;
&lt;br /&gt;
Another option you have is to give one item OR another. The following will pop up a window in which the player has to choose just one item:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Give the player a choice between items&#039;&#039;&#039;&lt;br /&gt;
 Give Cold or Arrow or Energy.&lt;br /&gt;
&#039;&#039;&#039;WARNING:&#039;&#039;&#039; At this time, don&#039;t use the following in an OR option: Tria, hexa, octa, circles, or items without a graphic. Also, for now, do NOT put quantities in front of items that are given using the &amp;quot;OR&amp;quot; parameter. An example of what NOT to do: &amp;quot;Give 1 Cold or 1 Arrow or 1 Energy.&amp;quot; This will lock the server right up. An example of what SHOULD be done: &amp;quot;Give Cold or Arrow or Energy.&amp;quot; (Check this statement if it is correct. --Katu)&lt;br /&gt;
&lt;br /&gt;
=== Player gives NPC Name 1 Item ===&lt;br /&gt;
This can be used as a trigger (instead of the &amp;quot;P:&amp;quot;). It tells the engine to trigger the NPC dialogue when one or any fixed amount of a special item.&lt;br /&gt;
&lt;br /&gt;
When a player have to give multiple items just add them to the original line using a comma:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Player gives item&#039;&#039;&#039;&lt;br /&gt;
 Player gives Harnquist Water Pouch, 1 Pie.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING:&#039;&#039;&#039; Item name rules must be followed at all times.&lt;br /&gt;
&lt;br /&gt;
=== Item Name Rules ===&lt;br /&gt;
&lt;br /&gt;
* Notice that the item name is &amp;quot;Iron Ingot&amp;quot;, so &amp;quot;Iron Ingots&amp;quot; will not work, even if itâ€™s the correct plural form. Keep all names singular.&lt;br /&gt;
* Also, do not use a number (3, 14, etc) in the name of an item. An item called 3 Circles Receipt will probably generate problems when we script &amp;quot;Give 3 Circles Receipt.&amp;quot; It is better named &amp;quot;Three Circles Receipt.&amp;quot;&lt;br /&gt;
* Numbers should be spelled out everywhere unless you are referring to the quantity given or dealing with a trigger (give me 5 apples. give me five apples.) as both would be correct in a trigger.&lt;br /&gt;
* Character limit for an item name is 60 characters.&lt;br /&gt;
* Do not use an s&#039; in an item name, like &amp;quot;Levrus&#039; Left Shoe,&amp;quot; use &amp;quot;Left Shoe of Levrus&amp;quot; or a similar substitute instead.&lt;br /&gt;
&lt;br /&gt;
=== Set and unset a variable and Require a variable ===&lt;br /&gt;
You can set a variable to be later used by the quest or other quests. Variables are set on the character and visible from all quests.&lt;br /&gt;
Variables here are only boolean, so the only valid value is 1. The requirements only checks if the variable is set or not.&lt;br /&gt;
&lt;br /&gt;
Use a prefix for all variables, so they don&#039;t get confused with other variables: &amp;quot;Quest_questname_variablename&amp;quot;.&lt;br /&gt;
 Smith: Here is your winch access&lt;br /&gt;
 Setvariable Quest_Winch_Access 1&lt;br /&gt;
&lt;br /&gt;
You can then require a variable to be set as prerequisite of a quest step.&lt;br /&gt;
 Require variable Quest_Winch_Access.&lt;br /&gt;
 P: access.&lt;br /&gt;
 Menu: I have access&lt;br /&gt;
 Bobaus: Ok, good.&lt;br /&gt;
&lt;br /&gt;
If you want to unset a variable use the &amp;quot;Unsetvariable&amp;quot; command:&lt;br /&gt;
 Unsetvariable Quest_Alchemy_Winch_Access.&lt;br /&gt;
&lt;br /&gt;
=== Rewards at the end of the quest ===&lt;br /&gt;
When completing a quest, the player usually gets experience and money, or some items. In particular for experience and money you should use the following scripts. This allows us to split the rewards on a scale from 1 to 10 and then to tweak the actual values in the engine. The values in brackets indicate the complexity of the quest. The more complex the more rewards the player will get.&lt;br /&gt;
&lt;br /&gt;
 Run script give_quest_money &amp;lt;&amp;lt;3&amp;gt;&amp;gt;.&lt;br /&gt;
 Run script give_quest_exp &amp;lt;&amp;lt;2&amp;gt;&amp;gt;.&lt;br /&gt;
You can also award faction points by using &amp;quot;give_quest_faction&amp;quot; , the number given is multiplied by 5 so if you want +5 point, you need 1 on the second parameter:&lt;br /&gt;
 Run script give_quest_faction &amp;lt;&amp;lt;&#039;Essential Trail&#039;, 1&amp;gt;&amp;gt;. &lt;br /&gt;
We have script also to push the faction point up to a given value, if you are already higher, this script will do nothing.&lt;br /&gt;
 Run script give_quest_faction_level &amp;lt;&amp;lt;&#039;Essential Trail&#039;, 2&amp;gt;&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
* value = 1-&amp;gt; max faction points = 10;&lt;br /&gt;
* value = 2-&amp;gt; max faction points = 20;&lt;br /&gt;
* value = 3-&amp;gt; max faction points = 35;&lt;br /&gt;
* value = 4-&amp;gt; max faction points = 55;&lt;br /&gt;
* value = 5-&amp;gt; max faction points = 75;&lt;br /&gt;
* value = 6-&amp;gt; max faction points = 100;&lt;br /&gt;
* value = 7-&amp;gt; max faction points = 125;&lt;br /&gt;
* value = 8-&amp;gt; max faction points = 150;&lt;br /&gt;
* value = 9-&amp;gt; max faction points = 200;&lt;br /&gt;
&lt;br /&gt;
If you want to assign a faction title you can use this script. In the example it will assign the second title.&lt;br /&gt;
 Run script give_quest_faction_title &amp;lt;&amp;lt;&#039;Essential Trail&#039;, 2&amp;gt;&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== The Quest Header ==&lt;br /&gt;
The header should contain a lot of information. All the information is commented out by a &amp;quot;#&amp;quot;. The example below is from one of the mount quests.&lt;br /&gt;
First section is information about the quest itself. Name of the quest, a short description and category. Categories will be discussed in detail later on.&lt;br /&gt;
&lt;br /&gt;
The next sections are for unique items used in the quest, name of the item followed by the description.&lt;br /&gt;
&lt;br /&gt;
The third section is for recording versions of the script and all naming authors. Also who last edited the quest should be noted.&lt;br /&gt;
&lt;br /&gt;
The last section is for additional metadata which will be added to the quest in the database (not part of the db) and will be used by the engine to determine lockouts and prerequisites. Here it locks all players from doing the quest again and locks all other players to take the quest with 60 seconds.&lt;br /&gt;
&lt;br /&gt;
Lastly we tell the engine that the player have to complete the Ring of Familiar quest before this one. Note that these comments aren&#039;t taken by the engine; it&#039;s the duty of who loads the quest to fill the correct entries with the data found in the header: so it&#039;s just a way to keep all data together on the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Header&#039;&#039;&#039;&lt;br /&gt;
 # Quest name: Drifting for a Drifter&lt;br /&gt;
 # Quest Description: Taemian wants to sell you a mount&lt;br /&gt;
 # Quest Category: General&lt;br /&gt;
 # ----------------------&lt;br /&gt;
 # Quest Items: Item name/Item description&lt;br /&gt;
 # Taemian&#039;s Pouch: - Pouch with all sorts of coins&lt;br /&gt;
 # Green Gem of the Drifter - A magical gem with a green glow&lt;br /&gt;
 # Unsigned Drifter Permit - A permit that still needs to be signed by Datal&lt;br /&gt;
 # Signed Drifter Permit - A permit that has been signed by Datal&lt;br /&gt;
 # ----------------------&lt;br /&gt;
 # Variables used in this quest&lt;br /&gt;
 # ----------------------&lt;br /&gt;
 # Quest specific variables used in this quest&lt;br /&gt;
 # ----------------------&lt;br /&gt;
 # Author(s): Ravna, Katu, weltall&lt;br /&gt;
 # Current Version: 1.01&lt;br /&gt;
 # Player lockout: -1&lt;br /&gt;
 # Quest lockout: 60&lt;br /&gt;
 # Prerequisites: &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;completed quest=&amp;quot;Ring of Familiar&amp;quot;/&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 # Variables used: Quest_Variable_Name used to do.....&lt;br /&gt;
 # ----------------------&lt;br /&gt;
 # Version history and change log&lt;br /&gt;
 # Last edited by: weltall&lt;br /&gt;
 # Version 1.00: Initial draft - 05/01/2010 - Katu.&lt;br /&gt;
 # Version 1.01: Added extra steps - 1/22/2011 - Venalan.&lt;br /&gt;
 # ----------------------&lt;br /&gt;
&lt;br /&gt;
==== Quest Lockouts ====&lt;br /&gt;
Each quest has two different lockout types:&lt;br /&gt;
&lt;br /&gt;
* Player lockout: When this parameter is set, the engine will wait the specified amount of seconds before allowing the same player to redo the same quest. If you want a quest to be available to each player only one time, then set the lockout to -1. Setting it to 600 will have the engine wait 10 minutes before unlocking the quest again.&lt;br /&gt;
* Quest lockout: When this parameter is set, the engine will wait the specified amount of seconds before reactivating the quest for ALL players. This means no one can start the same quest during this period, but the ones that had it already active can complete it.&lt;br /&gt;
&lt;br /&gt;
Usually we want quests to be unique to players, so most have a player lockout -1, except the very simple ones. Try always to think if itâ€™s meaningful for that player to redo it. (For example, Harnquist can require iron ore more than once, but won&#039;t need to teach you how to make a sword more than once.)&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&#039;&#039;&#039;Example: Prerequisites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A sample of the coding used to set prerequisites for a quest (All on one line):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;and&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;completed quest=&amp;quot;Test Quest One&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;completed quest=&amp;quot;Test Quest Two&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;completed quest=&amp;quot;Test Quest Three&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;assigned quest=&amp;quot;Test Quest Four&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;not&amp;gt;&amp;lt;completed quest=&amp;quot;Delivery for Aono Riskas&amp;quot;/&amp;gt;&amp;lt;/not&amp;gt;&lt;br /&gt;
 &amp;lt;not&amp;gt;&amp;lt;completed quest=&amp;quot;Gorbiak Disease&amp;quot;/&amp;gt;&amp;lt;/not&amp;gt;&lt;br /&gt;
 &amp;lt;/and&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This sample requires that the player have completed Test Quests 1 through 3, have Test Quest 4 assigned (not completed) and have NOT completed Fancy Dancing and High-Class Aspirations. To get these arranged correctly can take some practice if one is not familiar with working with booleans, so it is best to include a plain-English comments of what you wish your pre-requisites to be in addition to the one with the &amp;quot;pre&amp;quot; coding statements.&lt;br /&gt;
&lt;br /&gt;
== Requirements and Prerequisites ==&lt;br /&gt;
You can have as many requirements as you wish for a step, but again we remind you to keep it as simple as possible, so thing thoroughly through your choices here.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Requirements with OR ===&lt;br /&gt;
You can have an &amp;quot;or&amp;quot; statement between requirements by using &amp;quot;|&amp;quot;:&lt;br /&gt;
 Require Completion of Quest Winch Access | Completion of Harnquist is Hungry.&lt;br /&gt;
This needs all to be on one line.&lt;br /&gt;
&lt;br /&gt;
=== Require Compendium ===&lt;br /&gt;
You can require the player to have a certain knowledge in the Compendium.&lt;br /&gt;
 Require compendium creature StoneHammer.&lt;br /&gt;
 P: comps&lt;br /&gt;
 Menu: I know everything about the StoneHammers!&lt;br /&gt;
 Fighter3: WOW&lt;br /&gt;
 ...&lt;br /&gt;
 Require no compendium creature StoneHammer.&lt;br /&gt;
 P: nocomps&lt;br /&gt;
 Menu: Sorry I dont know anything about StoneHammers!&lt;br /&gt;
 Fighter3: Ah, study more!&lt;br /&gt;
The syntax is: compendium &amp;lt;creature/plant/mineral&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another more complex version of the prerequisites is the: REQUIRE MIN &amp;lt;number&amp;gt;: this tells the engine that there are specific requirements to be fulfilled before the player is able to get the quest. This script indicated it requires a minimum number of quests to be completed in a given list.&lt;br /&gt;
&lt;br /&gt;
=== Require min and Require Category Min ===&lt;br /&gt;
Example: &lt;br /&gt;
 require min 2 of Quest1, Quest2, Quest3.&lt;br /&gt;
To match this prerequisite the player can complete Quest1 and Quest3 or 2 and 3, or all 3. The request is minimum 2 in the given list.&lt;br /&gt;
&lt;br /&gt;
CATEGORY MIN &amp;lt;number&amp;gt;: quests have an attribute called &amp;quot;category&amp;quot;, we use it to identify the difficulty of quests, but can be used of any other purpose, for example one can say that a group of quests is &amp;quot;Evil&amp;quot; or &amp;quot;Laanx related&amp;quot; or &amp;quot; Newbie&amp;quot;. Just one category is allowed per quest. This prerequisite allows you to specify the category and the minimum number of quests completed in that category.&lt;br /&gt;
&lt;br /&gt;
=== Require Time of Day ===&lt;br /&gt;
Requires the time of day to be at a specific point. The in game time has 24 hours.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Require time of day 1-2.&lt;br /&gt;
This example will trigger when the game time is between 1 and 2.&lt;br /&gt;
&lt;br /&gt;
=== Require Active Magic ===&lt;br /&gt;
Checks if the player character has active magic.&lt;br /&gt;
 Require active magic Weakness.&lt;br /&gt;
&lt;br /&gt;
=== Require Race ===&lt;br /&gt;
&amp;quot;race&amp;quot; (working)&lt;br /&gt;
 Require not race Klyros. Require race Kran.&lt;br /&gt;
&lt;br /&gt;
=== Require Gender ===&lt;br /&gt;
&amp;quot;gender&amp;quot; (working)&lt;br /&gt;
 Require gender female.&lt;br /&gt;
&lt;br /&gt;
=== Require Possessed ===&lt;br /&gt;
Checking if the player character possesses an item/ has it in their inventory:&lt;br /&gt;
 Require possessed item Ruby Crystal.&lt;br /&gt;
You can also check the amount of items as well as the quality of the items:&lt;br /&gt;
 Require Possessed amount 3 200-300 item Steel Falchion.&lt;br /&gt;
it works also with money, as we handle this specifically. It will convert any currency, and check player total money for it.&lt;br /&gt;
 Require no possessed amount 500 item Tria.&lt;br /&gt;
&lt;br /&gt;
=== Require Skill ===&lt;br /&gt;
 Require skill &amp;lt;buffed&amp;gt; name &amp;lt;skillmin&amp;gt;-&amp;lt;skillmax&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Require Variable ===&lt;br /&gt;
 Require variable Quest_Winch_Access.&lt;br /&gt;
&lt;br /&gt;
=== Require Trait ===&lt;br /&gt;
Check if the player character has certain traits.&lt;br /&gt;
 Require trait Black in HAIR_COLOR.&lt;br /&gt;
The different traits are: &amp;quot;NONE&amp;quot;,&amp;quot;FACE&amp;quot;,&amp;quot;HAIR_STYLE&amp;quot;,&amp;quot;BEARD_STYLE&amp;quot;,&amp;quot;HAIR_COLOR&amp;quot;,&amp;quot;SKIN_TONE&amp;quot;,&amp;quot;ITEM&amp;quot;, &amp;quot;EYE_COLOR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Require Guild ===&lt;br /&gt;
Unknown if this works.&lt;br /&gt;
&lt;br /&gt;
=== Require Known Spell ===&lt;br /&gt;
Check if the character knows a spell.&lt;br /&gt;
 Require known spell Nature Intuition.&lt;br /&gt;
&lt;br /&gt;
=== Require Equipped ===&lt;br /&gt;
Checks if the player has a certain item equipped.&lt;br /&gt;
 Require equipped category Armor - Helms.&lt;br /&gt;
&lt;br /&gt;
 Require no equipped category Armor - Helms.&lt;br /&gt;
&lt;br /&gt;
 Require equipped item Sword Handle.&lt;br /&gt;
&lt;br /&gt;
 Require not equipped item Sword Handle.&lt;br /&gt;
&lt;br /&gt;
=== Require Married ===&lt;br /&gt;
This is untested and unknown if it works.&lt;br /&gt;
&lt;br /&gt;
= Notes on Creating Quest Files (Rules and Header Information) =&lt;br /&gt;
&lt;br /&gt;
* The quest documents you submit should always be in notepad format: this is to avoid special characters added by Word or other text editors, most notably &amp;quot;smart quotes&amp;quot; which will appear as squares in game. Notepad++ is recommended, HIGHLY recommended.&lt;br /&gt;
* Use only ANSI encoding.&lt;br /&gt;
* The file name when saving the quest should begin with &#039;Quest&#039; , then have the name of the quest. For example: Quest Hinoserri Cannot See.txt&lt;br /&gt;
* Titles of quests should follow some scheme of capitalization. There are many sets of rules, but a quick and easy format is to capitalize the first word and then all other words, except a, an, the, at, by, for, in, of, on, to, up, and, as, but, it, or, and nor.&lt;br /&gt;
* Each quest script begins with the title and a one or two sentence description; this is what the player reads so keep that in mind. The proper way to do this is to &amp;quot;comment out&amp;quot; your description and quest title, this is done by beginning a line with the number sign or pound symbol (#). Also, any quest item created for your quest should have a description written into the quest. Notes on quest items should also be commented out. Lastly, there should also be a &amp;quot;Quest Category&amp;quot; line that must be commented out as well. Approved quest categories are: Alchemy, Black Flame, Chain (don&#039;t use this one unless told), Cooking, Death Realm, Easy, Gugrontid, Magic Ways, Medium, Metal Working, Newbie, Repeatable. This is a work in progress, so if you have any questions ask an associate dev or developer. No quest can have more than one category - pick one and ONLY one. New quest categories must be approved by the associate devs/devs before use.&lt;/div&gt;</summary>
		<author><name>Katu</name></author>
	</entry>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=Quest_scripts_syntax&amp;diff=25768</id>
		<title>Quest scripts syntax</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=Quest_scripts_syntax&amp;diff=25768"/>
		<updated>2026-06-04T09:59:33Z</updated>

		<summary type="html">&lt;p&gt;Katu: Large update. Updated a lot of info, restructured some of the page and fixed the text formats for sections.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Structure of a quest script ==&lt;br /&gt;
Quests are written out in chunks called steps. Each step covering the requirements of the previous one.&lt;br /&gt;
&lt;br /&gt;
== Things to know before you start ==&lt;br /&gt;
&lt;br /&gt;
* Quest scripts should written ideally in a text editor and now in MS Word or similar so that no illegal characters make it into the quest dialog which would result in errors when viewed in game.&lt;br /&gt;
* Quotes are usually the ones which break the scripts and :&lt;br /&gt;
* Only &#039; &amp;quot; should be used&lt;br /&gt;
* ‘ ’ ” “ … These should not be present in the text at all.&lt;br /&gt;
* Any line of text in the script which begins with a ‘#’ character is ignored by the server and only acts as a comment by the author so that they can leave explanations as to what is happening, or, give information about the step number.&lt;br /&gt;
* The start of a ‘step’ is defined by a series of three dots ‘...’ Everything after this text up until the next ‘...’ is included in the step. The only unique case is the first step, this does not need ‘...’ and includes all the text before the first ‘...’&lt;br /&gt;
&lt;br /&gt;
== Important rules concerning steps ==&lt;br /&gt;
&lt;br /&gt;
* Every step in the quest should be explicitly completed or locked correctly. Example: &amp;quot;Complete Quest Name Step #&amp;quot; before the Quest is completed.&lt;br /&gt;
* A step can require the completion of another step by the command: &amp;quot;Requires completion of Quest Name Step #&amp;quot;&lt;br /&gt;
* Step 1 does not exist, step 1 is part of the start script (where you use the command &amp;quot;give me a quest&amp;quot;) and cannot be used as a require completion of step number.&lt;br /&gt;
* You may have multiple Require Completes at the beginning of a step.&lt;br /&gt;
* A step may also require another step NOT to have been completed with the command: &amp;quot;Require no completion of Quest Name Step #&amp;quot;.&lt;br /&gt;
* The Quest name must be exact! It is case sensitive. The same goes for NPC names.&lt;br /&gt;
* Each step should be commented like this: &amp;quot;# Step 2 - A description of actions of this step&amp;quot;. # Marks it as a comment not processed by the engine.&lt;br /&gt;
* You can also check for statements with this syntax: &amp;quot;Require &amp;lt;no/not&amp;gt; operator1 | &amp;lt;no/not&amp;gt; operator2 | ...| &amp;lt;no/not&amp;gt; operatorN.&amp;quot; Where operator is a prerequisite (see below the prerequisite chapter), from completion of to time of day etc. The | represents the OR. &#039;&#039;Example: &amp;quot;Require completion of Questname Step 3 | completion of Questname Step 7.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s see an example before beginning the explanation. The following example is made of two steps. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Structure 1&#039;&#039;&#039;&lt;br /&gt;
 P: Short Trigger.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Do you have any work for me to do?&lt;br /&gt;
 &lt;br /&gt;
 NPC Name: Yes I do. Just breathe one time.&lt;br /&gt;
 &lt;br /&gt;
 Assign Quest.&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 P: Ok, I did it!&lt;br /&gt;
 &lt;br /&gt;
 NPC Name: Great, your quest is completed.&lt;br /&gt;
&lt;br /&gt;
== Syntax Basics ==&lt;br /&gt;
&lt;br /&gt;
=== Comments ===&lt;br /&gt;
To create a comment line you must start the line with a &amp;quot;#&amp;quot;. These lines are not evaluated by the engine as things that need to be done. These comment lines show what is going on and what are the intentions of the quest writer. This is important because more than one person are often working on a quest script, or eventually for laterbug fixing it will be easier to find the exact problem without reading the entire quest.&lt;br /&gt;
&lt;br /&gt;
Each step in a quest should be started by a comment like this &amp;quot;#Step 2 - Description of step.&amp;quot;. You can use comments to more that just noting the step number. Any where within the script you can add comments to help your fellow scripters understand the code. We will use comments to explain things within the scripts here.&lt;br /&gt;
&lt;br /&gt;
=== Trigger and Menu ===&lt;br /&gt;
The trigger is for the engine, while the menu is what shows up in the player quest menu. The trigger is defined by a &amp;quot;P:&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
P: use to be what the player typed to trigger the step, but with the menu system are now used as a description of what step the player is choosing, for example P:yeshelp. (slide 3). The only time you must use exact text is when a player types the answer to a question you pose them&lt;br /&gt;
&lt;br /&gt;
Because you are talking to the engine it must be exact a colon after the &amp;quot;P:&amp;quot; and a period at the end of the sentence. This is also true of the Menu in every case in which the player (P) says something to the NPC in question &amp;quot;P: Short Trigger.&amp;quot; comes first, then below comes the &amp;quot;Menu:&amp;quot; line, with exactly the same requirements.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Menu&amp;quot;: Text is what the player sees when they look at the quest menu.&lt;br /&gt;
&lt;br /&gt;
Please remember that the engine does not think, it reacts to the written cues, so the syntax MUST be exact. The first player statement gives the engine the quest name. The Menu allows the player to ask for the quest from the NPC.&lt;br /&gt;
&lt;br /&gt;
Having the two &amp;quot;P:&amp;quot; and two &amp;quot;Menu:&amp;quot; on the same line informs the engine that the player has two different options. It is standard that the &amp;quot;P:&amp;quot; line is above the &amp;quot;Menu:&amp;quot; line and the &amp;quot;No.&amp;quot; answer comes first.&lt;br /&gt;
&lt;br /&gt;
These lines trigger the NPC response. In more elaborate quests the &amp;quot;Menu:&amp;quot; line may have variations on the No. or Yes. response. However remember KISS (Keep It Simple Stupid) is generally a good thing to keep in mind when you are beginning. You can have many options, but remember each &amp;quot;P:&amp;quot; must have a matching &amp;quot;Menu:&amp;quot; and they must be put in the same order&lt;br /&gt;
&lt;br /&gt;
In order to include a free textfield, you will have to include a quotation mark after the menu. The &amp;lt;?&amp;gt; has to be followed by &amp;lt;=&amp;gt; and a text. This will produce a printout of the text and the user will be able to enter a free text. E.g. &amp;quot;Menu: ?=What shall Jardet do?&amp;quot; This will result in the text &amp;quot;What shall Jardet do?&amp;quot; being printed, followed by free form input.&lt;br /&gt;
&lt;br /&gt;
 P: *. P: rock pick.&lt;br /&gt;
 Menu: ?=Please tell me your answer.&lt;br /&gt;
 Smith: No, you didn&#039;t get the right answer.&lt;br /&gt;
 Smith: Yes, it&#039;s a rock pick!.&lt;br /&gt;
&lt;br /&gt;
 P: Nothirstyinterst. P: Yesthirstyintrest.&lt;br /&gt;
 Menu: No, sounds like work. Menu: Sure, I can get it for you.&lt;br /&gt;
 Serana Tuvi: Alright. I will see you around then, stranger.&lt;br /&gt;
 Serana Tuvi: Ah, good good. &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; Remember the &amp;quot;: &amp;quot; after the P and Menu are important, as is the &amp;quot;.&amp;quot; at the end of the line.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; For triggers used to start quests, never use NPC names into it, because this will confuse the engine, and the trigger will not be recognized.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Every P: used in one step must be on the same line&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Every Menu: used in one step must be on the same line&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Every NPC: used in one step must be on different lines.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NPC Response ===&lt;br /&gt;
Aono Rikas: here you can add a response.&lt;br /&gt;
&lt;br /&gt;
The line above is interpreted as an answer from the NPC and the engine will extract the name before the colon (:) + space as the NPC involved in this step of the quest. From now on, we will call this a response.&lt;br /&gt;
&lt;br /&gt;
The full name of the NPC is required, just the first name will not work. If it is only one name e.g Harnquist use that, and if your NPC somehow ends up with three names use all of them.&lt;br /&gt;
&lt;br /&gt;
In the first step of a quest the NPC statement will end in a question mark and is triggered by the first 2 lines. Responses are linked to each of the Triggers and Menus. So if you have two triggers you need two menu options and two NPC responses. All arranged in the same order.&lt;br /&gt;
&lt;br /&gt;
=== Dialogues ===&lt;br /&gt;
The dialogues are the most important part of the quest for a player to get immersed. So let us talk about how to make the dialogue.&lt;br /&gt;
&lt;br /&gt;
* Every punctuation, exclamation mark and question mark will create a short pause in the dialogue and create a new line.&lt;br /&gt;
* To create actions all you have to do is to use square brackets within the dialogue like this &amp;quot;Blablabla [NPC Name picks his nose] Bla bla blabla&amp;quot;&lt;br /&gt;
You may use also these commands:&lt;br /&gt;
&lt;br /&gt;
* $playerrace can be used in an impersonal and a personal manner in terms of context, consider its usage carefully.&lt;br /&gt;
&lt;br /&gt;
* $sir which gives you &amp;quot;Sir&amp;quot; or &amp;quot;Madam&amp;quot; or &amp;quot;Gemma&amp;quot; depending on the gender of the player&#039;s character. Again, this can be used to positive and negative effect. Be mindful of the NPCâ€™s tone. (Gemma is the honorific for Kran.)&lt;br /&gt;
* $playername clearly not to be used in newbie quests, have NPC establish rapport use this in second quest or even the third time a player works with a given NPC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Quest Notes ===&lt;br /&gt;
Every step must have a quest note that goes into the player journal summarizing what he accomplished or learned in that step. Make sure to leave a hint of where to go next.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  QuestNote You met Harnquist the local blacksmith.&lt;br /&gt;
&lt;br /&gt;
== A sample quest script ==&lt;br /&gt;
&lt;br /&gt;
=== The first step ===&lt;br /&gt;
As previously mentioned Step 1 does not exist, it is just the start of the quest, and can not be required by subsequent steps. The Start of the Quest will look something like the example at the beginning (Structure 1).&lt;br /&gt;
&lt;br /&gt;
The same example can also be scripted like this:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Structure 2&#039;&#039;&#039;&lt;br /&gt;
 P: Short trigger.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Initial question, give me a quest.&lt;br /&gt;
 &lt;br /&gt;
 NPC Name: Yes, I do have a quest for you. I need you to give Item of Importance to NPC2 Name.&lt;br /&gt;
 &lt;br /&gt;
 P: Yes P: No.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Yes, I will do that. Menu: No way stupid.&lt;br /&gt;
 &lt;br /&gt;
 NPC Name: This is the response from the NPC if answer is Yes.&lt;br /&gt;
 &lt;br /&gt;
 Give 1 Item of Importance.&lt;br /&gt;
 &lt;br /&gt;
 Assign Quest.&lt;br /&gt;
 &lt;br /&gt;
 NPC Name: This is the response from the NPC if answer is No.&lt;br /&gt;
&lt;br /&gt;
In Structure 2 the answers &amp;quot;No&amp;quot; and &amp;quot;Yes&amp;quot; are inverted, like the two &amp;quot;Menu:&amp;quot; commands, so it will give the same result as Structure 1. (Answer No: nothing happens. Answer Yes: the player will get 1Item of Importance and the Quest.)&lt;br /&gt;
&lt;br /&gt;
Now, let us use a more detailed example. We will make a very simple quest: Aono wants to deliver a bottle of milk to Orchibaly. The player can choose the quest from Aono&#039;s quest menu. Orchibaly will then give the player 2 pies and a receipt to give back to Aono. The first step will be the step that assigns the quest. The P: tells the engine that this line represents something the player will say to the NPC, but what you must pay extra attention to is the &amp;quot;Menu:&amp;quot; This will be what the player will see as an option in the quest menu. If there are several options you will have to create one &amp;quot;P:&amp;quot; and a &amp;quot;Menu:&amp;quot; for each of them.&lt;br /&gt;
&lt;br /&gt;
Here we firstly gives the player the option to ask for the quest. Then Aono describes the nature of the quest and the player can choose yes or no. Right after the &amp;quot;Menu:&amp;quot; line the NPC responsewill be put. In this example Aono will reply: &amp;quot;Well, I will get someone else to do it for me.&amp;quot; if the player says no or &amp;quot;That&#039;s great. Here is the milk. Be sure not to spill it. TellOrchibaly I sent you.&amp;quot;, give the player 1 Milk Bottle and assign the quest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Assign Quest&#039;&#039;&#039;&lt;br /&gt;
 # Quest: Delivery for Aono Rikas&lt;br /&gt;
 &lt;br /&gt;
 # Quest Description: Sample Quest.&lt;br /&gt;
 &lt;br /&gt;
 # The rest of the header will not be covered here.&lt;br /&gt;
 &lt;br /&gt;
 # Step 1 Aono Rikas in Hydlaa needs someone to deliver milk to Orchibally Gurpleferd in Ojaveda.&lt;br /&gt;
 &lt;br /&gt;
 P: Delivery for Aono Rikas.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Are there any jobs you need done?&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Well, yes. I need some milk delivered to Orchibaly in Ojaveda. Can you do this for me?&lt;br /&gt;
 &lt;br /&gt;
 P: No. P: Yes.&lt;br /&gt;
 &lt;br /&gt;
 Menu: No. Menu: Yes.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Well I will get someone else to do it for me.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: That&#039;s great. Here is the milk. Be sure not to spill it. Tell Orchibaly I sent you.&lt;br /&gt;
 &lt;br /&gt;
 Give 1 Milk Bottle.&lt;br /&gt;
 &lt;br /&gt;
 Assign Quest.&lt;br /&gt;
&lt;br /&gt;
A quest can be automatically assigned or there can be a step at the beginning of the quest to ask the player if he accepts it.&lt;br /&gt;
&lt;br /&gt;
If you want to assign it automatically use this format:&lt;br /&gt;
&lt;br /&gt;
  P: give me a quest. Or any quest trigger.&lt;br /&gt;
  Menu: what the play sees go here.&lt;br /&gt;
  NPC: What the NPC says goes here.&lt;br /&gt;
  Assign quest.&lt;br /&gt;
&lt;br /&gt;
If you want to ask the player use this format:&lt;br /&gt;
&lt;br /&gt;
  P: give me a quest. Or any quest trigger.&lt;br /&gt;
  Menu: what the play sees go here.&lt;br /&gt;
  NPC: What the NPC says goes here, with the question if you want to help.&lt;br /&gt;
  P: nohelp. P: yeshelp.&lt;br /&gt;
  Menu: I don&#039;t want to. Menu: Yes I will help.&lt;br /&gt;
  NPC: Fine... Go away.&lt;br /&gt;
  NPC: Good great.&lt;br /&gt;
  Assign quest.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; The “Assign quest.” command will only trigger after the second NPC: dialogue line is triggered, nothing happens if the first is triggered.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The next step ===&lt;br /&gt;
To separate the step we use &amp;quot;...&amp;quot; and then a comment on what step it is and what the step is about. If you don&#039;t want this step to be repeatable you will also have to add &amp;quot;NoRepeat&amp;quot; after the &amp;quot;...&amp;quot;. The second step does not need a completion of Step 1, because Step 1 does not exist so to speak. The structure will be more or less the same as for the initial step.&lt;br /&gt;
&lt;br /&gt;
Let us continue our Delivery for Aono Quest. We have assigned the quest and the player has been given 1 Milk Bottle to give to Orchibaly. Now the player must give that milk to Orchibaly. Either by using the give GUI or by using the quest menu. The first thing we have to do here is to set up the give trigger. If the player gives Orchibaly the milk, he will answer &amp;quot;Oh, yes the milk. Please give it to me. Now i need you to deliver these two pies and this receipt back toAono.&amp;quot;, Give the player 2 pies and a Receipt from Orchibaly. The step is then completed.&lt;br /&gt;
&lt;br /&gt;
In this example although the player is given two pies no &amp;quot;s&amp;quot; is added to the line. This is important, especially because most writers tend to add a plural automatically to plural items. Remember the engine does not. An item is designated in the singular, the engine always interprets it in the singular regardless of the number included. The numbers are again not spelt out and Arabic numerals used. Remember that each &amp;quot;Player gives&amp;quot;-command must have menu option in the next line.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Step 2&#039;&#039;&#039;&lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 2 - Player gives the milk to Orchibaly&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 1 Milk Bottle.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Aono asked me to give you this bottle of milk.&lt;br /&gt;
 &lt;br /&gt;
 Orchibaly Gurpleferd: Thanks, please give it to me. Now deliver two pies and a receipt back to Aono.&lt;br /&gt;
 &lt;br /&gt;
 Give 2 Pie. Give Receipt from Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 2.&lt;br /&gt;
 &lt;br /&gt;
 Completing a step&lt;br /&gt;
 &lt;br /&gt;
 At the end of a step remember to insert the line:&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;Complete Delivery for Aono Rikas Step 2.&amp;quot;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Note the use of Capitals, the use of the quest name, the use of the appropriate numeral and the period at the end of the sentence. The line marks the step as complete and allows the player and the quest to move forward.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Last step ===&lt;br /&gt;
To make sure the player has completed the previous step we start with &amp;quot;Require completion of delivery for Aono step 2.&amp;quot;. Then we move on to the trigger which is the player giving 2 pies and the receipt to Aono. Aono answers &amp;quot;Ah, pie. Thank you. Please accept this for your time.&amp;quot;, gives the player a pie and 100Tria. The step is closed and so is the quest with &amp;quot;Complete Delivery for Aono Rikas.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Last Step&#039;&#039;&#039;&lt;br /&gt;
 ...NoRepeat.&lt;br /&gt;
 &lt;br /&gt;
 # Step 3 - Player has now returned to Aono in Hydlaa. Player must now give Aono the 2 Pies and 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Require completion of delivery for Aono step 2.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Aono Rikas 2 Pie, 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Here are your pies and your receipt.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Ah, pie. Thank you. Please accept this for your time.&lt;br /&gt;
 &lt;br /&gt;
 Give 100 Tria. Give 1 Pie.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If you use multiple options in the last step of a quest you have to explicitly complete the quest with a command for the first option.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Example: Last step with multiple options&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 P: No. P: Yes.&lt;br /&gt;
 &lt;br /&gt;
 Merchant: Quest doesn&#039;t complete automatically so make sure you have added a complete line for this response.&lt;br /&gt;
 &lt;br /&gt;
 Complete Harnquist Needs Gold Step 2. Complete Harnquist Needs Gold.&lt;br /&gt;
 &lt;br /&gt;
 Merchant: Quest completes automatically because it is the last line in quest so no complete line is required.&lt;br /&gt;
 &lt;br /&gt;
 Complete Harnquist Needs Gold Step 2.&lt;br /&gt;
&lt;br /&gt;
If you omit the Complete Step and Complete Quest line, the quest will not end properly when choosing &amp;quot;no&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Branches of a quest (Non exclusive) ===&lt;br /&gt;
Some times you want to have several different outcomes for a quest. Let us use the Delivery quest once again. If the first NPC says that you must NOT give the milk to some one else... specially NPC3. Then you should also add the option for the player to actually give the milk to NPC3 . This will complicate your script a bit, but is not as hard as it might seem. Most of the job is done by placing the right &amp;quot;Require completion of&amp;quot; and &amp;quot;Require no completion of&amp;quot; commands.&lt;br /&gt;
&lt;br /&gt;
Let us take a look at that Delivery Quest again. Now we want to add an option for the player to give the milk to Reffitia instead. Reffitia will shake the milk until it becomes butter and this will make Orchibaly angry and demand a new bottle of milk. To do that we will have to add a few more steps and we will start from step 2 as step 1 will be the same as above.&lt;br /&gt;
&lt;br /&gt;
The Third step will be our previous Step 2. And the last step will be the same. Though Aono should mention something like: &amp;quot;Make sure you don&#039;t give that milk toReffitia.&amp;quot; in Step 1.&amp;lt;blockquote&amp;gt;&lt;br /&gt;
IMPORTANT NOTE: This is a non exclusive branching, meaning that the first branch is available also when executing the second one.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTE: We will not add an additional step for the player to get milk again from Aono, but the player have to figure out another way to get hold of it (Buy from an NPC).&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Branching&#039;&#039;&#039;&lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 2 - Alternative is to give the milk to refittia&lt;br /&gt;
 &lt;br /&gt;
 Player gives 1 Milk Bottle to Reffitia&lt;br /&gt;
 &lt;br /&gt;
 Menu: Here Reffitia, take this milk.&lt;br /&gt;
 &lt;br /&gt;
 Reffitia Thamal: Ah! Orchibaly&#039;s milk. Here, now you can give the bottle to Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Give 1 Bottle of Butter.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 2.&lt;br /&gt;
 &lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 3 - Player gives bottle of butter to Orchy.&lt;br /&gt;
 # The player then have to find another way of getting a bottle of milk (buy from NPC?)&lt;br /&gt;
 &lt;br /&gt;
 Require completion of Delivery for Aono Rikas Step 2.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 1 Bottle of Butter.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Um, here is the milk from Aono.&lt;br /&gt;
 &lt;br /&gt;
 Orchibaly Gurpleferd: Milk? This is butter. You better get me another bottle of milk, fast!&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 3.&lt;br /&gt;
 &lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 4 - Player gives the milk to Orchibaly&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 1 Milk Bottle.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Aono asked me to give you this milk.&lt;br /&gt;
 &lt;br /&gt;
 Orchibaly Gurpleferd: Oh, yes the milk. Now i need you to deliver these two pies and this receipt back to Aono.&lt;br /&gt;
 &lt;br /&gt;
 Give 2 Pies. Give Receipt from Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 4.&lt;br /&gt;
 &lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 5 - Player has now returned to Aono in Hydlaa. Player must now give Aono the 2 Pies and 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Require completion of Delivery for Aono Rikas Step 4.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Aono Rikas 2 Pie, 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Here take these pies and the receipt.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Ah, pie. Thank you. Please accept this for your time.&lt;br /&gt;
 &lt;br /&gt;
 Give 100 Tria. Give 1 Pie.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas.&lt;br /&gt;
&lt;br /&gt;
=== Alternative outcome ===&lt;br /&gt;
If we wanted the quest to have a different outcome if the player gives the milk to Reffitia than to Orchibaly we would need to get creative with the require commands. Let us say that if the player gives butter to Orchibaly he will give &amp;quot;bad pies&amp;quot; so when Aono receives them and takes a taste he will be very angry and no reward is given. To do this we will have to add just one more step. Let us start with step 3. Here we will have to change only the NPC response a bit to something like &amp;quot;Milk? This is butter. Have you been shaking the bottle all the way over here? This is completely useless to me, butter I have more than enough of. Any way someMenki came with another bottle just before you. Here takes these pies to Aono . Oh, and don&#039;t forget this receipt.&amp;quot;. Step 4 will be the step where the player gives the bad pies to Aono, this step will complete the quest. Step 5 and 6 are the outcome if the player gives the milk directly toOrchibaly. Notice that Step 5 require a NO completion of Step 4. This is actually not necessary for this script, because the previous the other branch of the quest, ending in step 4 closes the quest it self.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Alternative Outcome&#039;&#039;&#039;&lt;br /&gt;
 # Step 3 - Player gives bottle of butter to Orchy. And receives 2 pies and a receipt&lt;br /&gt;
 &lt;br /&gt;
 Require completion of Delivery for Aono Rikas Step 2.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 1 Bottle of Butter.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Um, here is the milk from Aono.&lt;br /&gt;
 &lt;br /&gt;
 Orchibaly Gurpleferd: Milk? This is butter. You better get me another bottle of milk, fast!&lt;br /&gt;
 &lt;br /&gt;
 Give 2 Pie. Give 1 Receipt from Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 3.&lt;br /&gt;
 &lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 4 - Player gives the &amp;quot;bad&amp;quot; pies and the receipt to Aono. Receives gunk as reward and Quest is completed.&lt;br /&gt;
 &lt;br /&gt;
 Require completion of Delivery for Aono Rikas Step 3&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 2 Pie, 1 Receipt from Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Here take these pies and the receipt.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Ah, pie. Thank you. [Aono takes a bite at the pie] You have tricked me!&lt;br /&gt;
 &lt;br /&gt;
 Give 1 Gunk.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 4.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas.&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 # Step 5 - Player gives the milk directly to Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Require no completion of Delivery for Aono Step 4.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Orchibaly Gurpleferd 1 Milk Bottle.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Aono asked me to give you this milk.&lt;br /&gt;
 &lt;br /&gt;
 Orchibaly Gurpleferd: Oh, yes the milk. Now i need you to deliver these two pies and this receipt back to Aono.&lt;br /&gt;
 &lt;br /&gt;
 Give 2 Pies. Give Receipt from Orchibaly.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas Step 5.&lt;br /&gt;
 &lt;br /&gt;
 ... NoRepeat&lt;br /&gt;
 &lt;br /&gt;
 # Step 6 - Player has now returned to Aono in Hydlaa. Player must now give Aono the 2 Pies and 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Require completion of Delivery for Aono Rikas Step 4.&lt;br /&gt;
 &lt;br /&gt;
 Player gives Aono Rikas 2 Pie, 1 Receipt.&lt;br /&gt;
 &lt;br /&gt;
 Menu: Here take these pies and the receipt.&lt;br /&gt;
 &lt;br /&gt;
 Aono Rikas: Ah, pie. Thank you. Please accept this for your time.&lt;br /&gt;
 &lt;br /&gt;
 Give 100 Tria. Give 1 Pie.&lt;br /&gt;
 &lt;br /&gt;
 Complete Delivery for Aono Rikas.&lt;br /&gt;
&lt;br /&gt;
=== Quest Timeout (Passing of time) ===&lt;br /&gt;
&lt;br /&gt;
If you want to allow a certain part of the quest to wait a certain amount of time before it can be a executed, you can use this script:&lt;br /&gt;
 Run script give_quest_timeout &amp;lt;&amp;lt;&#039;Time until Harnquist is ready&#039;,6&amp;gt;&amp;gt;&lt;br /&gt;
this will create a temporary active magic with name &#039;Time until Harnquist is ready&#039; which will last for 6 minutes. &lt;br /&gt;
&lt;br /&gt;
Then in the prerequisite of the step have this:&lt;br /&gt;
 # Step 12.&lt;br /&gt;
Require active magic Time until Harnquist is ready.&lt;br /&gt;
P: swordnotready.&lt;br /&gt;
&lt;br /&gt;
Menu: Is Vresa&#039;s sword ready yet?&lt;br /&gt;
&lt;br /&gt;
Harnquist: No, not yet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
 # Step 13.&lt;br /&gt;
Require no active magic Time until Harnquist is ready.&lt;br /&gt;
&lt;br /&gt;
P: about Vresa sword.&lt;br /&gt;
&lt;br /&gt;
Menu: Is Vresa&#039;s sword ready?&lt;br /&gt;
&lt;br /&gt;
Harnquist: Yes, Vresa&#039;s sword is done.&lt;br /&gt;
&lt;br /&gt;
=== Important commands and expressions used ===&lt;br /&gt;
&lt;br /&gt;
=== Assign Quest. ===&lt;br /&gt;
This line tells the engine to assign the quest to the player and generally results in the &amp;quot;YOU GOT A QUEST&amp;quot;. and placing the quest in the player&#039;s quest log, under &amp;quot;uncompleted&amp;quot;. Again remember to be exact here, Capitalize the two words and put a &amp;quot;.&amp;quot; at the end. It cannot be emphasized enough that the engine only interprets what it sees and the way it sees it. If you are not precise the quest will NOT happen or in the cases of the next steps move forward.&lt;br /&gt;
&lt;br /&gt;
=== ... ===&lt;br /&gt;
The three dots mark the beginning of a new step. Better, the three dots create a new step. So you need a &amp;quot;three dots&amp;quot; line before every &amp;quot;Complete Quest Name Step #&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== NoRepeat. ===&lt;br /&gt;
This line means that the quest step cannot be done over and over. Note that there are three periods &amp;quot;...&amp;quot; a space and &#039;NoRepeat.&#039; is one word not two. Each part of this sentence is required in exactly this form.&lt;br /&gt;
&lt;br /&gt;
Basically &amp;quot;...&amp;quot; tells the engine that some time can pass before the next lines are used.&lt;br /&gt;
&lt;br /&gt;
NoRepeat allows this quest step to be only done one time. This also applies to actions as seen in later steps. (in reality NoRepeat is a synonym for Require no completion of &amp;quot;this step&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Require completion of Quest Name Step #. ===&lt;br /&gt;
This command is like a closed door. To open it and enter in the current step the player needs to complete the step number #. You can also refer to a future step (for example, you&#039;re on step 4 and add &amp;quot;Require completion of Quest Name Step 8.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Require no completion of Quest Name Step #. ===&lt;br /&gt;
This command is like an open door. The player is free to continue the quest and entering the current step, UNLESS he completed the step number #. Completing the step number # will close the door. Forever! You can also refer to a future step.&lt;br /&gt;
&lt;br /&gt;
=== Complete Quest A Step. ===&lt;br /&gt;
You can complete one step in another one. But remember to insert one &amp;quot;...&amp;quot; line for every &amp;quot;Complete Quest Name Step #.&amp;quot; line.&lt;br /&gt;
 Complete Delivery for Aono Rikas Step 2.&lt;br /&gt;
&lt;br /&gt;
=== Complete Quest Name. ===&lt;br /&gt;
This command will end the quest. After this the quest will be deleted from the uncompleted quest list and appear in the Completed quest list.&lt;br /&gt;
 Complete Delivery for Aono Rikas.&lt;br /&gt;
&lt;br /&gt;
=== P: ===&lt;br /&gt;
The trigger is actually a ghost from the previous scripting system, but it is still needed (for now). Before the player had to type the exact trigger stated after the &amp;quot;P:&amp;quot;. Now they click the option from &amp;quot;Menu:&amp;quot;. Triggers must be four words or less. Triggers must end with a period, no other punctuation is allowed (question marks especially are known to break aquest on the server).&lt;br /&gt;
&lt;br /&gt;
If you want multiple phrases to activate the same trigger, you can just separate the phrases by a period; for example: &amp;quot;P: about guards. about hydlaa guards. about hydlaa militia.&amp;quot; In this case the NPC&#039;s response will be fired on any of the three options. This technique can be used also when you have multiple choices: &amp;quot;P: one. two. P: more.&amp;quot;. Both &#039;one&#039; and &#039;two&#039; will trigger the first response, while &#039;more&#039; will trigger the second.&lt;br /&gt;
&lt;br /&gt;
WARNING: Triggers cannot contain any of the following words: a, am, an, and, any, anything, are, do, I, is, isnâ€™t, please, that, the, this, to, too.&lt;br /&gt;
&lt;br /&gt;
They also may not contain the name of the NPC you&#039;re talking to as that&#039;ll be stripped.&lt;br /&gt;
&lt;br /&gt;
These words just take up space in a trigger as they are dropped by the engine when evaluating player response. To make the best use of your word counts ignore them when writing your triggers.Example: If you wanted the player to say &#039;please help Levrus&#039; the trigger would become &#039;help&#039; as please would be an ignored word and Levrus would confuse the server.&lt;br /&gt;
&lt;br /&gt;
WARNING: If a player needs to write &amp;quot;NPC needs this&amp;quot; syntax it as &amp;quot;NPC wants this&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Menu: ===&lt;br /&gt;
After this command you can add the sentence said by the player in game. This sentence will appear on the screen and could be selected when one talks to the NPC.&lt;br /&gt;
&lt;br /&gt;
Remember that for every menu line you need to create a response from the NPC.&lt;br /&gt;
&lt;br /&gt;
=== Give ===&lt;br /&gt;
Give is a very useful command. It tells the engine to give the player items. Be it rewards or special items needed for the quest. When you reward a player, you can basically give items and/or experience. The syntax to award 1500 experience points would be: &amp;quot;Give 1500 Exp.&amp;quot; Note that &amp;quot;Exp&amp;quot; is case-sensitive. You can also reward items AND experience, using this syntax: &amp;quot;Give Leather Gloves. Give 1500 Exp.&amp;quot; Remember that you can only have two give commands on the same line, but you can have multiple lines, Remember to keep a clean style, it is prefered to only have one item per line.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Give more than two items&#039;&#039;&#039;&lt;br /&gt;
 Give 1 Leather Gloves.&lt;br /&gt;
 Give 1500 Exp.&lt;br /&gt;
 Give 1 Apple.&lt;br /&gt;
&lt;br /&gt;
You can also add a number if you need to give more than one item (like you do for experience) example: &amp;quot;Give 5 Iron Ingot.&amp;quot; It is not necessary in the case of one item to include the numeral, however it is good practice to do so as numerals tell the engine how many and should be written as a numeral, a word will NOT work as the engine cannot interpret it as such. Remember that all special items must be declared in the script header.&lt;br /&gt;
&lt;br /&gt;
Another option you have is to give one item OR another. The following will pop up a window in which the player has to choose just one item:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Give the player a choice between items&#039;&#039;&#039;&lt;br /&gt;
 Give Cold or Arrow or Energy.&lt;br /&gt;
&#039;&#039;&#039;WARNING:&#039;&#039;&#039; At this time, don&#039;t use the following in an OR option: Tria, hexa, octa, circles, or items without a graphic. Also, for now, do NOT put quantities in front of items that are given using the &amp;quot;OR&amp;quot; parameter. An example of what NOT to do: &amp;quot;Give 1 Cold or 1 Arrow or 1 Energy.&amp;quot; This will lock the server right up. An example of what SHOULD be done: &amp;quot;Give Cold or Arrow or Energy.&amp;quot; (Check this statement if it is correct. --Katu)&lt;br /&gt;
&lt;br /&gt;
=== Player gives NPC Name 1 Item ===&lt;br /&gt;
This can be used as a trigger (instead of the &amp;quot;P:&amp;quot;). It tells the engine to trigger the NPC dialogue when one or any fixed amount of a special item.&lt;br /&gt;
&lt;br /&gt;
When a player have to give multiple items just add them to the original line using a comma:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example Player gives item&#039;&#039;&#039;&lt;br /&gt;
 Player gives Harnquist Water Pouch, 1 Pie.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING:&#039;&#039;&#039; Item name rules must be followed at all times.&lt;br /&gt;
&lt;br /&gt;
=== Item Name Rules ===&lt;br /&gt;
&lt;br /&gt;
* Notice that the item name is &amp;quot;Iron Ingot&amp;quot;, so &amp;quot;Iron Ingots&amp;quot; will not work, even if itâ€™s the correct plural form. Keep all names singular.&lt;br /&gt;
* Also, do not use a number (3, 14, etc) in the name of an item. An item called 3 Circles Receipt will probably generate problems when we script &amp;quot;Give 3 Circles Receipt.&amp;quot; It is better named &amp;quot;Three Circles Receipt.&amp;quot;&lt;br /&gt;
* Numbers should be spelled out everywhere unless you are referring to the quantity given or dealing with a trigger (give me 5 apples. give me five apples.) as both would be correct in a trigger.&lt;br /&gt;
* Character limit for an item name is 60 characters.&lt;br /&gt;
* Do not use an s&#039; in an item name, like &amp;quot;Levrus&#039; Left Shoe,&amp;quot; use &amp;quot;Left Shoe of Levrus&amp;quot; or a similar substitute instead.&lt;br /&gt;
&lt;br /&gt;
=== Set and unset a variable and Require a variable ===&lt;br /&gt;
You can set a variable to be later used by the quest or other quests. Variables are set on the character and visible from all quests.&lt;br /&gt;
Variables here are only boolean, so the only valid value is 1. The requirements only checks if the variable is set or not.&lt;br /&gt;
&lt;br /&gt;
Use a prefix for all variables, so they don&#039;t get confused with other variables: &amp;quot;Quest_questname_variablename&amp;quot;.&lt;br /&gt;
 Smith: Here is your winch access&lt;br /&gt;
 Setvariable Quest_Winch_Access 1&lt;br /&gt;
&lt;br /&gt;
You can then require a variable to be set as prerequisite of a quest step.&lt;br /&gt;
 Require variable Quest_Winch_Access.&lt;br /&gt;
 P: access.&lt;br /&gt;
 Menu: I have access&lt;br /&gt;
 Bobaus: Ok, good.&lt;br /&gt;
&lt;br /&gt;
If you want to unset a variable use the &amp;quot;Unsetvariable&amp;quot; command:&lt;br /&gt;
 Unsetvariable Quest_Alchemy_Winch_Access.&lt;br /&gt;
&lt;br /&gt;
=== Rewards at the end of the quest ===&lt;br /&gt;
When completing a quest, the player usually gets experience and money, or some items. In particular for experience and money you should use the following scripts. This allows us to split the rewards on a scale from 1 to 10 and then to tweak the actual values in the engine. The values in brackets indicate the complexity of the quest. The more complex the more rewards the player will get.&lt;br /&gt;
&lt;br /&gt;
 Run script give_quest_money &amp;lt;&amp;lt;3&amp;gt;&amp;gt;.&lt;br /&gt;
 Run script give_quest_exp &amp;lt;&amp;lt;2&amp;gt;&amp;gt;.&lt;br /&gt;
You can also award faction points by using &amp;quot;give_quest_faction&amp;quot; , the number given is multiplied by 5 so if you want +5 point, you need 1 on the second parameter:&lt;br /&gt;
 Run script give_quest_faction &amp;lt;&amp;lt;&#039;Essential Trail&#039;, 1&amp;gt;&amp;gt;. &lt;br /&gt;
We have script also to push the faction point up to a given value, if you are already higher, this script will do nothing.&lt;br /&gt;
 Run script give_quest_faction_level &amp;lt;&amp;lt;&#039;Essential Trail&#039;, 2&amp;gt;&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
* value = 1-&amp;gt; max faction points = 10;&lt;br /&gt;
* value = 2-&amp;gt; max faction points = 20;&lt;br /&gt;
* value = 3-&amp;gt; max faction points = 35;&lt;br /&gt;
* value = 4-&amp;gt; max faction points = 55;&lt;br /&gt;
* value = 5-&amp;gt; max faction points = 75;&lt;br /&gt;
* value = 6-&amp;gt; max faction points = 100;&lt;br /&gt;
* value = 7-&amp;gt; max faction points = 125;&lt;br /&gt;
* value = 8-&amp;gt; max faction points = 150;&lt;br /&gt;
* value = 9-&amp;gt; max faction points = 200;&lt;br /&gt;
&lt;br /&gt;
If you want to assign a faction title you can use this script. In the example it will assign the second title.&lt;br /&gt;
 Run script give_quest_faction_title &amp;lt;&amp;lt;&#039;Essential Trail&#039;, 2&amp;gt;&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== The Quest Header ==&lt;br /&gt;
The header should contain a lot of information. All the information is commented out by a &amp;quot;#&amp;quot;. The example below is from one of the mount quests.&lt;br /&gt;
First section is information about the quest itself. Name of the quest, a short description and category. Categories will be discussed in detail later on.&lt;br /&gt;
&lt;br /&gt;
The next sections are for unique items used in the quest, name of the item followed by the description.&lt;br /&gt;
&lt;br /&gt;
The third section is for recording versions of the script and all naming authors. Also who last edited the quest should be noted.&lt;br /&gt;
&lt;br /&gt;
The last section is for additional metadata which will be added to the quest in the database (not part of the db) and will be used by the engine to determine lockouts and prerequisites. Here it locks all players from doing the quest again and locks all other players to take the quest with 60 seconds.&lt;br /&gt;
&lt;br /&gt;
Lastly we tell the engine that the player have to complete the Ring of Familiar quest before this one. Note that these comments aren&#039;t taken by the engine; it&#039;s the duty of who loads the quest to fill the correct entries with the data found in the header: so it&#039;s just a way to keep all data together on the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example: Header&#039;&#039;&#039;&lt;br /&gt;
 # Quest name: Drifting for a Drifter&lt;br /&gt;
 # Quest Description: Taemian wants to sell you a mount&lt;br /&gt;
 # Quest Category: General&lt;br /&gt;
 # ----------------------&lt;br /&gt;
 # Quest Items: Item name/Item description&lt;br /&gt;
 # Taemian&#039;s Pouch: - Pouch with all sorts of coins&lt;br /&gt;
 # Green Gem of the Drifter - A magical gem with a green glow&lt;br /&gt;
 # Unsigned Drifter Permit - A permit that still needs to be signed by Datal&lt;br /&gt;
 # Signed Drifter Permit - A permit that has been signed by Datal&lt;br /&gt;
 # ----------------------&lt;br /&gt;
 # Variables used in this quest&lt;br /&gt;
 # ----------------------&lt;br /&gt;
 # Quest specific variables used in this quest&lt;br /&gt;
 # ----------------------&lt;br /&gt;
 # Author(s): Ravna, Katu, weltall&lt;br /&gt;
 # Current Version: 1.01&lt;br /&gt;
 # Player lockout: -1&lt;br /&gt;
 # Quest lockout: 60&lt;br /&gt;
 # Prerequisites: &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;completed quest=&amp;quot;Ring of Familiar&amp;quot;/&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 # Variables used: Quest_Variable_Name used to do.....&lt;br /&gt;
 # ----------------------&lt;br /&gt;
 # Version history and change log&lt;br /&gt;
 # Last edited by: weltall&lt;br /&gt;
 # Version 1.00: Initial draft - 05/01/2010 - Katu.&lt;br /&gt;
 # Version 1.01: Added extra steps - 1/22/2011 - Venalan.&lt;br /&gt;
 # ----------------------&lt;br /&gt;
&lt;br /&gt;
==== Quest Lockouts ====&lt;br /&gt;
Each quest has two different lockout types:&lt;br /&gt;
&lt;br /&gt;
* Player lockout: When this parameter is set, the engine will wait the specified amount of seconds before allowing the same player to redo the same quest. If you want a quest to be available to each player only one time, then set the lockout to -1. Setting it to 600 will have the engine wait 10 minutes before unlocking the quest again.&lt;br /&gt;
* Quest lockout: When this parameter is set, the engine will wait the specified amount of seconds before reactivating the quest for ALL players. This means no one can start the same quest during this period, but the ones that had it already active can complete it.&lt;br /&gt;
&lt;br /&gt;
Usually we want quests to be unique to players, so most have a player lockout -1, except the very simple ones. Try always to think if itâ€™s meaningful for that player to redo it. (For example, Harnquist can require iron ore more than once, but won&#039;t need to teach you how to make a sword more than once.)&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&#039;&#039;&#039;Example: Prerequisites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A sample of the coding used to set prerequisites for a quest (All on one line):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;and&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;completed quest=&amp;quot;Test Quest One&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;completed quest=&amp;quot;Test Quest Two&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;completed quest=&amp;quot;Test Quest Three&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;assigned quest=&amp;quot;Test Quest Four&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;not&amp;gt;&amp;lt;completed quest=&amp;quot;Delivery for Aono Riskas&amp;quot;/&amp;gt;&amp;lt;/not&amp;gt;&lt;br /&gt;
 &amp;lt;not&amp;gt;&amp;lt;completed quest=&amp;quot;Gorbiak Disease&amp;quot;/&amp;gt;&amp;lt;/not&amp;gt;&lt;br /&gt;
 &amp;lt;/and&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This sample requires that the player have completed Test Quests 1 through 3, have Test Quest 4 assigned (not completed) and have NOT completed Fancy Dancing and High-Class Aspirations. To get these arranged correctly can take some practice if one is not familiar with working with booleans, so it is best to include a plain-English comments of what you wish your pre-requisites to be in addition to the one with the &amp;quot;pre&amp;quot; coding statements.&lt;br /&gt;
&lt;br /&gt;
== Requirements and Prerequisites ==&lt;br /&gt;
You can have as many requirements as you wish for a step, but again we remind you to keep it as simple as possible, so thing thoroughly through your choices here.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Requirements with OR ===&lt;br /&gt;
You can have an &amp;quot;or&amp;quot; statement between requirements by using &amp;quot;|&amp;quot;:&lt;br /&gt;
 Require Completion of Quest Winch Access | Completion of Harnquist is Hungry.&lt;br /&gt;
This needs all to be on one line.&lt;br /&gt;
&lt;br /&gt;
=== Require Compendium ===&lt;br /&gt;
You can require the player to have a certain knowledge in the Compendium.&lt;br /&gt;
 Require compendium creature StoneHammer.&lt;br /&gt;
 P: comps&lt;br /&gt;
 Menu: I know everything about the StoneHammers!&lt;br /&gt;
 Fighter3: WOW&lt;br /&gt;
 ...&lt;br /&gt;
 Require no compendium creature StoneHammer.&lt;br /&gt;
 P: nocomps&lt;br /&gt;
 Menu: Sorry I dont know anything about StoneHammers!&lt;br /&gt;
 Fighter3: Ah, study more!&lt;br /&gt;
The syntax is: compendium &amp;lt;creature/plant/mineral&amp;gt; &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another more complex version of the prerequisites is the: REQUIRE MIN &amp;lt;number&amp;gt;: this tells the engine that there are specific requirements to be fulfilled before the player is able to get the quest. This script indicated it requires a minimum number of quests to be completed in a given list.&lt;br /&gt;
&lt;br /&gt;
=== Require min and Require Category Min ===&lt;br /&gt;
Example: &lt;br /&gt;
 require min 2 of Quest1, Quest2, Quest3.&lt;br /&gt;
To match this prerequisite the player can complete Quest1 and Quest3 or 2 and 3, or all 3. The request is minimum 2 in the given list.&lt;br /&gt;
&lt;br /&gt;
CATEGORY MIN &amp;lt;number&amp;gt;: quests have an attribute called &amp;quot;category&amp;quot;, we use it to identify the difficulty of quests, but can be used of any other purpose, for example one can say that a group of quests is &amp;quot;Evil&amp;quot; or &amp;quot;Laanx related&amp;quot; or &amp;quot; Newbie&amp;quot;. Just one category is allowed per quest. This prerequisite allows you to specify the category and the minimum number of quests completed in that category.&lt;br /&gt;
&lt;br /&gt;
=== Require Time of Day ===&lt;br /&gt;
Requires the time of day to be at a specific point. The in game time has 24 hours.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Require time of day 1-2.&lt;br /&gt;
This example will trigger when the game time is between 1 and 2.&lt;br /&gt;
&lt;br /&gt;
=== Require Active Magic ===&lt;br /&gt;
Checks if the player character has active magic.&lt;br /&gt;
 Require active magic Weakness.&lt;br /&gt;
&lt;br /&gt;
=== Require Race ===&lt;br /&gt;
&amp;quot;race&amp;quot; (working)&lt;br /&gt;
 Require not race Klyros. Require race Kran.&lt;br /&gt;
&lt;br /&gt;
=== Require Gender ===&lt;br /&gt;
&amp;quot;gender&amp;quot; (working)&lt;br /&gt;
 Require gender female.&lt;br /&gt;
&lt;br /&gt;
=== Require Possessed ===&lt;br /&gt;
Checking if the player character possesses an item/ has it in their inventory:&lt;br /&gt;
 Require possessed item Ruby Crystal.&lt;br /&gt;
You can also check the amount of items as well as the quality of the items:&lt;br /&gt;
 Require Possessed amount 3 200-300 item Steel Falchion.&lt;br /&gt;
it works also with money, as we handle this specifically. It will convert any currency, and check player total money for it.&lt;br /&gt;
 Require no possessed amount 500 item Tria.&lt;br /&gt;
&lt;br /&gt;
=== Require Skill ===&lt;br /&gt;
 Require skill &amp;lt;buffed&amp;gt; name &amp;lt;skillmin&amp;gt;-&amp;lt;skillmax&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Require Variable ===&lt;br /&gt;
 Require variable Quest_Winch_Access.&lt;br /&gt;
&lt;br /&gt;
=== Require Trait ===&lt;br /&gt;
Check if the player character has certain traits.&lt;br /&gt;
 Require trait Black in HAIR_COLOR.&lt;br /&gt;
The different traits are: &amp;quot;NONE&amp;quot;,&amp;quot;FACE&amp;quot;,&amp;quot;HAIR_STYLE&amp;quot;,&amp;quot;BEARD_STYLE&amp;quot;,&amp;quot;HAIR_COLOR&amp;quot;,&amp;quot;SKIN_TONE&amp;quot;,&amp;quot;ITEM&amp;quot;, &amp;quot;EYE_COLOR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Require Guild ===&lt;br /&gt;
Unknown if this works.&lt;br /&gt;
&lt;br /&gt;
=== Require Known Spell ===&lt;br /&gt;
Check if the character knows a spell.&lt;br /&gt;
 Require known spell Nature Intuition.&lt;br /&gt;
&lt;br /&gt;
=== Require Equipped ===&lt;br /&gt;
Checks if the player has a certain item equipped.&lt;br /&gt;
 Require equipped category Armor - Helms.&lt;br /&gt;
&lt;br /&gt;
 Require no equipped category Armor - Helms.&lt;br /&gt;
&lt;br /&gt;
 Require equipped item Sword Handle.&lt;br /&gt;
&lt;br /&gt;
 Require not equipped item Sword Handle.&lt;br /&gt;
&lt;br /&gt;
=== Require Married ===&lt;br /&gt;
This is untested and unknown if it works.&lt;br /&gt;
&lt;br /&gt;
= Notes on Creating Quest Files (Rules and Header Information) =&lt;br /&gt;
&lt;br /&gt;
* The quest documents you submit should always be in notepad format: this is to avoid special characters added by Word or other text editors, most notably &amp;quot;smart quotes&amp;quot; which will appear as squares in game. Notepad++ is recommended, HIGHLY recommended.&lt;br /&gt;
* Use only ANSI encoding.&lt;br /&gt;
* The file name when saving the quest should begin with &#039;Quest&#039; , then have the name of the quest. For example: Quest Hinoserri Cannot See.txt&lt;br /&gt;
* Titles of quests should follow some scheme of capitalization. There are many sets of rules, but a quick and easy format is to capitalize the first word and then all other words, except a, an, the, at, by, for, in, of, on, to, up, and, as, but, it, or, and nor.&lt;br /&gt;
* Each quest script begins with the title and a one or two sentence description; this is what the player reads so keep that in mind. The proper way to do this is to &amp;quot;comment out&amp;quot; your description and quest title, this is done by beginning a line with the number sign or pound symbol (#). Also, any quest item created for your quest should have a description written into the quest. Notes on quest items should also be commented out. Lastly, there should also be a &amp;quot;Quest Category&amp;quot; line that must be commented out as well. Approved quest categories are: Alchemy, Black Flame, Chain (don&#039;t use this one unless told), Cooking, Death Realm, Easy, Gugrontid, Magic Ways, Medium, Metal Working, Newbie, Repeatable. This is a work in progress, so if you have any questions ask an associate dev or developer. No quest can have more than one category - pick one and ONLY one. New quest categories must be approved by the associate devs/devs before use.&lt;/div&gt;</summary>
		<author><name>Katu</name></author>
	</entry>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=Technical_Questions&amp;diff=25767</id>
		<title>Technical Questions</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=Technical_Questions&amp;diff=25767"/>
		<updated>2026-06-04T06:43:38Z</updated>

		<summary type="html">&lt;p&gt;Katu: Tagged as outdated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Outdated|The info here is severely outdated. Remove old info and see if there is anything left to keep, merge that with other FAQ doc.}}&lt;br /&gt;
===The game is crashing every now and then, what should I do?===&lt;br /&gt;
Try disabling sound from PlaneShift Setup application.&lt;br /&gt;
&lt;br /&gt;
===Where I can report critical bugs, or submit ideas, wishes or future requests?===&lt;br /&gt;
Submit them to the {{Bugtracker}}. Make sure to search for duplicate bugs on the new and the old trackers&lt;br /&gt;
to [http://www.hydlaa.com/bugtracker/query.php?op=query&amp;amp;form=advanced &amp;quot;Query Bugs&amp;quot;] on the old tracker &amp;quot;Go to the Advanced Query Page&amp;quot; and make sure that your request isn&#039;t already submitted. &lt;br /&gt;
===The server goes link dead, what should I do?===&lt;br /&gt;
The developers are fixing bugs so they have to restart it from time to time. It should be up in within few minutes after restart.&lt;br /&gt;
&lt;br /&gt;
===Where to get my lost password?===&lt;br /&gt;
You can have your password reset by using the last link on http://www.planeshift.it/account/change-password&lt;br /&gt;
&lt;br /&gt;
===Client tells me it&#039;s old. I just downloaded it?===&lt;br /&gt;
After downloading the full binary, use the PlaneShift Updater program to check if there are new updates available. You can find the Updater in the PlaneShift Program group (on Windows: Start&amp;gt;Plane Shift&amp;gt;Updater). It will update your client to the latest version.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t type the @ for my username in the game!===&lt;br /&gt;
For those using AZERTY keyboards who are unable to type the @ character, try Alt + Ctrl + 2. If it fails, go to the PlaneShift directory and open &#039;planeshift.cfg&#039;. Edit the line that looks like &amp;quot;Planeshift.Connection.User = m_y@email.blah&amp;quot; to include your email address.&lt;br /&gt;
&lt;br /&gt;
===The Game is not displaying, black screens or video driver crashes, what to do?===&lt;br /&gt;
Try turning off Vertex Buffer Objects in the PlaneShift Setup application.&lt;br /&gt;
&lt;br /&gt;
===The PlaneShift Updater crashes when trying to update, what&#039;s this?===&lt;br /&gt;
Try running the PlaneShift Updater(Recover Mode) icon if you are on Windows, otherwise run the Updater in non-GUI mode; with the -auto command line option.&lt;br /&gt;
&lt;br /&gt;
===How can I become a member of the PS Team?===&lt;br /&gt;
First go to http://www.planeshift.it/Join%20Us. Choose a certain department that you would most like to and be able to help out in. If you wish to apply fill out an application [http://laanx.fragnetics.com/nexus/newapplicant.php here] You must submit a sort of portfolio and a resume. &lt;br /&gt;
&lt;br /&gt;
===What does a W.T.B. member mean?===&lt;br /&gt;
It means Want To Be member. You become a WTB after passing a first test to prove your skills and after contributing some good assets. After a period of dedication and contribution to the PS Team, the WTB can become Official members at discretion of the leader of that department.&lt;br /&gt;
&lt;br /&gt;
===If you are a Public Relations Member, what are you?===&lt;br /&gt;
A Public Relations Member means that you advertise the site and other things about PlaneShift and you get information out and get everyone excited about Plane Shift. It includes dealing with press, writing short informative articles, giving news to the community.&lt;br /&gt;
&lt;br /&gt;
===Another player is verbally abusing me, what can I do?===&lt;br /&gt;
Use the /petition &amp;lt;what you are petitioning here&amp;gt; command to request a GM to deal with that person. In the meantime, use the /ignore &amp;lt;name&amp;gt; command to block the person from contacting you.&lt;br /&gt;
&lt;br /&gt;
===Can I use the art for my game?===&lt;br /&gt;
No you can not use it sorry. You need to make your own art for your own game.&lt;br /&gt;
[[Category: FAQ]]&lt;/div&gt;</summary>
		<author><name>Katu</name></author>
	</entry>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=Category:Outdated&amp;diff=25766</id>
		<title>Category:Outdated</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=Category:Outdated&amp;diff=25766"/>
		<updated>2026-06-04T06:39:29Z</updated>

		<summary type="html">&lt;p&gt;Katu: Created page with &amp;quot;This category holds documents that need an update.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category holds documents that need an update.&lt;/div&gt;</summary>
		<author><name>Katu</name></author>
	</entry>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=Gameplay_FAQ&amp;diff=25765</id>
		<title>Gameplay FAQ</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=Gameplay_FAQ&amp;diff=25765"/>
		<updated>2026-06-04T06:38:20Z</updated>

		<summary type="html">&lt;p&gt;Katu: Tagged as outdated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Outdated|There is considerable info that need an update in this doc.}}&lt;br /&gt;
This is the Gameplay FAQ&lt;br /&gt;
&lt;br /&gt;
=Navigation=&lt;br /&gt;
===How do I move and look around?===&lt;br /&gt;
The arrow keys on the keyboard control movement and the direction you are facing.  Hold down the forward and backward keys to move at a walking pace.  Simultaneously holding down the Shift key and the arrow key will change you to a running pace.  If there is an obstacle that you cannot go around, you may try running up to it and then pressing Spacebar to jump.  With practice you can vault over obstacles.&lt;br /&gt;
&lt;br /&gt;
===How do I change camera angles?===&lt;br /&gt;
The &amp;quot;Page Up&amp;quot; and &amp;quot;Page Down&amp;quot; keys control the camera angle. You can also press the M key to change the camera angle until you find one you like.&lt;br /&gt;
&lt;br /&gt;
=Location Questions=&lt;br /&gt;
===Where are the sewers?===&lt;br /&gt;
Go left from the [[Smithy|blacksmith]] in [[Hydlaa]] and follow the city walls until you find a large hole in the ground. There is also a second entrance behind the [[Kada-El Tavern|tavern]].&lt;br /&gt;
&lt;br /&gt;
===Where is the tavern?===&lt;br /&gt;
Starting from Hydlaa Plaza, look to the left of the large red temple for a ramp/street in the direction of the taller brown tower. Take that street and then go up the first staircase on your left. Follow its curve, and you&#039;ll see the tavern on your left eventually. Can&#039;t miss the sign of mugs above Kada-El&#039;s doors.&lt;br /&gt;
&lt;br /&gt;
===Where is the town of Ojaveda?===&lt;br /&gt;
Exit Hydlaa from the [[East Gate]], in the same sector as Jayose&#039;s [[library]], and follow the [[Ojaveda Road]], through the Korogan Passage, the river and past the hill. It&#039;s a long walk, but eventually you will find the [[Dsar of Akkaio]], one of many dsars that make up [[Ojaveda]] city.&lt;br /&gt;
&lt;br /&gt;
===Where is the Magic Shop?===&lt;br /&gt;
Exit Hydlaa from the north gate - from the centre plaza with the [[Laanx]] Statue, look toward a tall brown tower and make your way towards it. After exiting through the gate, continue through the forest path and then take the right fork as soon as you see it.&lt;br /&gt;
&lt;br /&gt;
===Where are the Bronze Doors?===&lt;br /&gt;
Exit Hydlaa the same way, but take the left fork instead of the right. The way is long. Just follow the road.&lt;br /&gt;
&lt;br /&gt;
===Where is Gugrontid?===&lt;br /&gt;
[[Gugrontid]] is the home city for the [[Kran]]. To find it you need to head out in the same direction as for the [[Bronze Doors]]. This time in the first map you get to head over the hills to your left and you will find a path to it in the edge of the map. You can also go down the right hand side of the Laanx (red/iron) [[Iron_Temple|temple]] and find the [[Pterosaur|pterosaur]] handler and pay to fly there.&lt;br /&gt;
&lt;br /&gt;
===Where is Amdeneir?===&lt;br /&gt;
[[Amdeneir]] is the home city for [[Klyros]]. The only way currently to get there is to head to the pterosaur trainer to the right of the red Iron Temple of Laanx and fly there.&lt;br /&gt;
&lt;br /&gt;
=Death Realm Questions=&lt;br /&gt;
&lt;br /&gt;
===What happens when I die?===&lt;br /&gt;
There are two stages concerning what will happen to you when you die. First, if you are new to the game then when you die you will just find yourself moved to the main city.&lt;br /&gt;
&lt;br /&gt;
Once you have been playing a while you will find when you die you are whisked away to the [[Death Realm]], where you must escape it to return to the realm of the living. The Death Realm is currently very small compared how it would be if it was real, but it will be expanded later.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t find the exit from the Death Realm!===&lt;br /&gt;
Your best bet is to ask for aid from your fellow fallen. If they know of the exit, they will help you - and there is no shame at asking for help in a social game. If you can&#039;t seem to type fast enough while they&#039;re running by, you may wish to consider following them. &lt;br /&gt;
&lt;br /&gt;
You can always type &#039;/die&#039; to be taken back to the beginning if you get thoroughly lost, or stuck (and the /unstick command doesn&#039;t help).&lt;br /&gt;
&lt;br /&gt;
=Character Questions=&lt;br /&gt;
===What significance do the the character background options chosen during character creation have?===&lt;br /&gt;
The background choices that you make will affect starting [[Players_Guide#Stats_and_Skills|stats]] and [[Players_Guide/Skills|skills]] of the character. Also, the text of your selections will appear in your characters description, which you can edit after character creation. The different races&#039; abilities have not yet been implemented. One tip would be to set your background so that it reflects the character&#039;s [[:Category:Races|race]] &#039;s background. There is no effect on anything you can or can&#039;t do based on any choices you make.&lt;br /&gt;
&lt;br /&gt;
===What are each of the religions choices about, and do they have any gameplay significance?===&lt;br /&gt;
Lookouts on this front are unclear. Estimates have been told. Religion will probably have a much bigger impact on gameplay then today.&lt;br /&gt;
&lt;br /&gt;
===What is my character&#039;s experience level?===&lt;br /&gt;
PlaneShift does not have an overall experience level of a character, like some other games.  However, you can estimate your character&#039;s strength by taking into account things like stats, armour skill, and primary weapon skill.&lt;br /&gt;
&lt;br /&gt;
=Training Questions=&lt;br /&gt;
===What do I train?===&lt;br /&gt;
There are two aspects to skills which are theoretical knowledge and practical knowledge.  You use progression points to train and obtain theoretical knowledge from a trainer NPC.  Once you have obtained the theoretical knowledge to use the skill properly, you can then train your practical knowledge by actually using the skill.&lt;br /&gt;
&lt;br /&gt;
===What are progression points, how do I get them and how do I use them?===&lt;br /&gt;
Progression Points (PPs) are the points you get from using skills (such as fighting, mining, crafting etc.). They are used along with money to pay for training, the theoretical part of skills with NPC trainers or to train statistics like Strength, Agility, etc.&lt;br /&gt;
&lt;br /&gt;
===Yeah, but HOW do I train?===&lt;br /&gt;
You must first find a trainer that can train you in the theoretical knowledge of the skill. Trainers may be located in different locations in different cities. A big hint that an NPC has the ability to train you is the presence of the training icon when you click on the NPC to interact with him.&lt;br /&gt;
&lt;br /&gt;
After finding the trainer that can train the skill(s) you wish to gain or improve, select him or her and type &amp;quot;/train&amp;quot;. Then select the skill you want to train and click on the &amp;quot;Buy Skill level&amp;quot; icon.&lt;br /&gt;
&lt;br /&gt;
You have to train until the yellow bar turns green completely. This part of training uses the progression points. To finish acquiring the skill at that level, you go out and complete the practical training by using the skill. When you have gotten enough additional experience using that skill, the skill will be leveled up.&lt;br /&gt;
&lt;br /&gt;
===How do you increase HP or Mana?===&lt;br /&gt;
Training the physical stats (strength, endurance, and agility) and the skill &#039;body development&#039; will increase max HP. Training the mental stats (intelligence, will, and charisma) will increase mana.&lt;br /&gt;
&lt;br /&gt;
=Inventory Questions=&lt;br /&gt;
===What can I do with animal parts (that aren&#039;t used in a quest)?===&lt;br /&gt;
There are many things to do with animalparts these days. Initily, animal parts can be sold for tria to specific NPCs ingame. You should ask people (best in RP-manner) where to find them. They can also be used in armour making (hides), cooking (things like meat), alchemy (things like teeth and claws). You can also sell the items to players directly who can yes then for crafting.&lt;br /&gt;
&lt;br /&gt;
===Where can I find weapons?===&lt;br /&gt;
Daggers, swords, axes, hammers, maces, knives, and bows can be collected as loot off of an occasional ruffian if you kill and loot the right ones crafted. Many but not all weapons can be crafted and asking crafters about what they make is a good place to find some good weapons. Maces and hammers can be bought from some merchants but are not always easy to find. The remaining weapon types do not yet exist in the game.&lt;br /&gt;
&lt;br /&gt;
===How strong do I need to be to use heavier equipment?===&lt;br /&gt;
The strength requirement depends on the specific piece of equipment. Certain armour and weapon types have a specific requirement before you can use the item. Many magical blades have stat requirements before you can hold them as well.&lt;br /&gt;
&lt;br /&gt;
===How do I use an item?===&lt;br /&gt;
Either type the command, &amp;quot;/use &#039;&#039;nameofitem&#039;&#039;&amp;quot;, or drag the item onto the doll in the inventory window.&lt;br /&gt;
&lt;br /&gt;
===How do I drop or destroy an item?===&lt;br /&gt;
An item can be dropped by clicking its icon to pick it up and then moving it to outside of the inventory window and clicking in the game world to drop it. There is no built in functionality to destroy an item, right now, although it can be accomplished by placing the item in a furnace, and waiting.&lt;br /&gt;
&lt;br /&gt;
=Trading/Working/Crafting Questions=&lt;br /&gt;
===How can I make some money?===&lt;br /&gt;
[[Players_Guide#Economy|Trias]] are the currency of PlaneShift.&lt;br /&gt;
The usual source of income is hunting and crafting however, so find yourself some rats (Hydlaa&#039;s sewers and the warehouse of Akkaio have plenty) and hunt there for a while, selling their parts to merchants (NPC or player). Another choice is mining or harvesting, but you will need a pick or sickle or other suitible tool and some training provided by Harnquist at the [[Smithy|blacksmith]]&#039;s to begin. You can also learn how to [[Players_Guide/Crafting|Craft]], you might be lucky to sell your crafted items to other players for more then you can to NPCs.&lt;br /&gt;
&lt;br /&gt;
===How do I mine or harvest?===&lt;br /&gt;
Buy a pick sickle or other suitable tool, equip it in your right hand, find the right spot to mine and type &amp;quot;/dig&amp;quot; which will let you mine gold, silver, platinum, iron, coal, tin, zinc, copper, luminim, cinnabar, diamond, emerald, ruby, or sapphire. You can do the same with &amp;quot;/harvest&amp;quot;, you can use this at any point in the game where to you see plants growing. Ask in-game for help in finding the right spots. If you explore and notice others successfully mining using a pick, make a note of that location for future use.&lt;br /&gt;
&lt;br /&gt;
===What do I need in order to train a skill?===&lt;br /&gt;
First you need some Progression Points and [[Players_Guide#Economy|Trias]]. Second you need to find the trainer that can help you in the skill you want - ask around in-game for further help in finding them.&lt;br /&gt;
&lt;br /&gt;
===How many progression points do I need to train 1 point in a certain skill or stat?===&lt;br /&gt;
Open your &amp;quot;Skills and stats&amp;quot; window and look at the desired skill you want to train. You&#039;ll notice there are 3 coloured bars on the right of the skill name. If the blue bar above is longer than the yellow bar, you have enough progression points to train a level. The amount of progression points and [[Players_Guide#Economy|Trias]] required for this action will increase though as you progress, so for a higher level in a certain skill, you will require more progression points and money.&lt;br /&gt;
&lt;br /&gt;
=Quest Questions=&lt;br /&gt;
===Why will nobody tell me quest solutions?===&lt;br /&gt;
The quests are far more rewarding to complete yourself, rather than have people telling you the answers. This applies even more so during the early stages of CB, where there is little content to keep you occupied. The developers wish people to not post quest answers in the forums or on web sites - telling friends or guild-members privately, however, is generally okay. But think again before asking the solution to a quest. The greatest reward you can get from completing the quest is the satisfaction of solving it all by yourself.&lt;br /&gt;
&lt;br /&gt;
There is also one other important benefit for most people - when you learn how to solve quests on your own, you will get better at it. Of course, this is true for many things in real life as well. Do not feel discouraged at having challenges.&lt;br /&gt;
&lt;br /&gt;
===Talking to NPCs is confusing. How do I get a quest?===&lt;br /&gt;
Previous version of PlaneShift had free text triggers to starts quests where you were required to ask them something along the lines of &#039;give me a quest&#039;. Nowadays all you need to do is approach an NPC, right click them and select the &#039;talk&#039; button. When you do this if the NPC has any active quest options then things you can say to an NPC with appear on screen. There might be cases when a quest can be triggered but there are no menus available, in those cases you should read the &#039;NPC tab&#039; in the chat window. When you see an NPC say something new it might well be because he/she/kra is trying to get your help for a quest.&lt;br /&gt;
&lt;br /&gt;
===How do I find out if an NPC is a questgiver?===&lt;br /&gt;
Most NPCs in PlaneShift have quests. As we add new NPCs those will have fewer if any options but given enough time quests will be added. The best way to find out if an NPC has a quest for you is to trigger the &#039;talk&#039; button and see if any options appear on screen. If they do, there is a quest you can start with that NPC.&lt;br /&gt;
&lt;br /&gt;
===How do I complete a quest once I&#039;ve brought an item to the questgiver?===&lt;br /&gt;
Giving items to NPCs is usually very easy. If you are asked to get &amp;quot;3 apples&amp;quot;, or &amp;quot;two steel stocks and two sabres&amp;quot; then all you need to do is find the items some how, make them, buy them, get given them from other players. Then once you have the items you are asked to get you return to the NPC and click on the talk button again and quest options will appear on screen. There should be an option that says something like &#039;Here are your items&#039; or &#039;[You give X the items]&#039;, in either case you click that option and the items will be given to that NPC and the quest will continue.&lt;br /&gt;
&lt;br /&gt;
As you continue to play PlaneShift you will collect items and may end up where you get a message &#039;you do not have the right amount of X&#039; but you have the items in your inventory. When this happens it is because you either have to few in which case you need to get some more, or you have too many. When you have more of a specific type of item than the NPC wanted you have to right click them and select the &#039;give&#039; option. Once you have opened that you can move the items from your inventory to the window and give them manually to the NPC.&lt;br /&gt;
&lt;br /&gt;
There is one other case when you might get stuck. If an NPC wants two apples, and you have two apples but they are not &#039;stacked&#039; which means you have one apple in one inventory slot and one apple in another slot. When this is the case the server is currently unable to take one apple and one apple, it can only take a stack of two apples. In this case you can either stack the apples and use the quest menu or you can give the apples to the NPC manually.&lt;br /&gt;
&lt;br /&gt;
===What are quest notes?===&lt;br /&gt;
A recent addition to the PlaneShift quest system is the addition of &#039;automatic quest notes&#039;. When you are in game select the quest window from the main tool bar and then select a quest you have open or closed. When you do this a list of notes will appear in the right hand window with information for most of the steps you have completed and should give you information on what you are suppose to do next. If you have been away from PlaneShift and don&#039;t remember what you have to do this is a great place to look for tips or reminders on where to go next.&lt;br /&gt;
&lt;br /&gt;
===I know there is a quest, but I can&#039;t get it!===&lt;br /&gt;
This question often comes up. A player knows there is a quest given by a specific NPC but they can&#039;t get it. There are a few things to think about when answering this question. Many PlaneShift quests are in &#039;chains&#039; so you have to do a series of quests in order. So this means that if there is a quest you can&#039;t get then then it is likely that there are quests before it in the chain you need to do. There are two other conditions, one, that you don&#039;t have a skill requirement needed. Many crafting quests be it for cooking or armor making require you to have a minimum skill level before starting the quest. This is generally because the crafting book you get in that quest has a minimum requirement to use, so the quest matches it. The second possibility is that you need to have a specific item in your inventory, there are very very few quests that use this, but its something to be aware of.&lt;br /&gt;
&lt;br /&gt;
===How do I get steel stock?===&lt;br /&gt;
This question comes up because it is possible to get a quest requiring steel stock as a new player, but a new player is nowhere near ready to make steel stock.  The short answer is that you either get steel stock from another player, or you craft it yourself.  In order to craft steel stock, you must be able to dig ore (mining skill), and make steel stock from it (metallurgy skill).&lt;br /&gt;
&lt;br /&gt;
=Colors and GUI Questions=&lt;br /&gt;
===What do the label colors mean?===&lt;br /&gt;
{| cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;1&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#404040; color:#4080ff&amp;quot; | &#039;&#039;&#039;Blue&#039;&#039;&#039; || style=&amp;quot;background:#efefef&amp;quot; | normal players in the same group&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#404040; color:#00ffff&amp;quot; | &#039;&#039;&#039;Cyan&#039;&#039;&#039; || style=&amp;quot;background:#efefef&amp;quot; | computer controlled characters (NPCs)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#404040; color:#80ff80&amp;quot; | &#039;&#039;&#039;Light Green&#039;&#039;&#039; || style=&amp;quot;background:#efefef&amp;quot; | normal players&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#404040; color:#00cf00&amp;quot; | &#039;&#039;&#039;Green&#039;&#039;&#039; || style=&amp;quot;background:#efefef&amp;quot; | new GMs and certain testing characters&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#404040; color:#ffff00&amp;quot; | &#039;&#039;&#039;Yellow&#039;&#039;&#039; || style=&amp;quot;background:#efefef&amp;quot; | Game Masters&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#404040; color:#ff8080&amp;quot; | &#039;&#039;&#039;Light Red&#039;&#039;&#039; || style=&amp;quot;background:#efefef&amp;quot; | Developers&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#404040; color:#ff0000&amp;quot; | &#039;&#039;&#039;Red&#039;&#039;&#039; || style=&amp;quot;background:#efefef&amp;quot; | items and dead characters&lt;br /&gt;
|}&lt;br /&gt;
The colours separate different type of characters like NPCs, GMs, Players, ..&lt;br /&gt;
&lt;br /&gt;
===What do the yellow, green, red, and blue bars near the skills mean?===&lt;br /&gt;
{| style=&amp;quot;background-color:#efefef;&amp;quot; | border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Skill Bar&#039;&#039;&#039; || &lt;br /&gt;
{| style=&amp;quot;width:160px&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#4040ff; height:5px; width:120px&amp;quot; |  || style=&amp;quot;background-color:#ff4040; width:40px&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00; height:10px; width:40px&amp;quot; |  || style=&amp;quot;background-color:#ffff00; width:40px&amp;quot; |  || style=&amp;quot;background-color:#ff4040; width:40px&amp;quot; |  || style=&amp;quot;background-color:#ff4040; width:40px&amp;quot; |  &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
:*;Yellow&lt;br /&gt;
:: Amount of theoretical knowledge (training) needed before you start the practical part (working with that skill).&lt;br /&gt;
:*;Green&lt;br /&gt;
:: Amount of theoretical knowledge achieved (when training) or amount of practical experience (when practising)&lt;br /&gt;
:*;Red&lt;br /&gt;
:: Amount of practical experience required up to next level&lt;br /&gt;
:*;Blue&lt;br /&gt;
:: Your current progression points. (If the blue bar is longer than the yellow bar, you can complete the theoretical training for the skill in question.)&lt;br /&gt;
&lt;br /&gt;
===What do the coloured bars in my status window represent?===&lt;br /&gt;
{| style=&amp;quot;background:#404040; color:#ffffff&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;background:#404040; color:#ffffff&amp;quot; | &#039;&#039;&#039;Status Window&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | HP &lt;br /&gt;
| &lt;br /&gt;
{| width:160px; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff0000&amp;quot; width=&amp;quot;160px&amp;quot; height=&amp;quot;7px&amp;quot;|  &lt;br /&gt;
|}&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 150/150 &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | Phys. Stamina &lt;br /&gt;
| &lt;br /&gt;
{| width:160px; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00ff00&amp;quot; width=&amp;quot;160px&amp;quot; height=&amp;quot;8px&amp;quot;|  &lt;br /&gt;
|}&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | 500/500 &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | Mana&lt;br /&gt;
| &lt;br /&gt;
{| width:160px; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#bf40ff&amp;quot; width=&amp;quot;160px&amp;quot; height=&amp;quot;8px&amp;quot;|  &lt;br /&gt;
|}&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | 10/10 &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | Ment. Stamina &lt;br /&gt;
| &lt;br /&gt;
{| width:160px; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#B0B0B0&amp;quot; width=&amp;quot;160px&amp;quot; height=&amp;quot;8px&amp;quot;|  &lt;br /&gt;
|}&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | 200/200 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:*;HP (red)&lt;br /&gt;
:: Health Points are associated with blood&lt;br /&gt;
:: This is an indicator of your Health and is a combination of Strength + Agility + Endurance&lt;br /&gt;
:*;Phys. Stamina (green)&lt;br /&gt;
:: Physical Stamina is associated with walking on earth&lt;br /&gt;
:: This is an indicator of your Endurance walking long distances&lt;br /&gt;
:*;Mana (violet)&lt;br /&gt;
:: Mana (from Hawaiian word for might) is associated with mysticism&lt;br /&gt;
:: This is the spellpower or amount of magical energy used to cast spells&lt;br /&gt;
:*;Ment. Stamina (grey)&lt;br /&gt;
:: Mental Stamina is associated with brain&lt;br /&gt;
:: This is an indicator of your Fitness of digging ore or fighting&lt;br /&gt;
&lt;br /&gt;
=Targeting/Fighting Questions=&lt;br /&gt;
===There are too few monsters, and other people always kill them too fast!===&lt;br /&gt;
You&#039;ll have to be patient on this one. The developers will add more spawns soon, but for now, please try to not cause tension by stealing other people&#039;s kills if they got to it first, unless necessary by RP. If a monster is &amp;quot;camped&amp;quot; by somebody and you can&#039;t find any other free monster to kill, you can always approach the person and ask him/her politely to group with you so you can share the loot and progression points. Please use /tell to clear up any misunderstandings.&lt;br /&gt;
&lt;br /&gt;
===In which hand should I put my weapon?===&lt;br /&gt;
It doesn&#039;t matter in which hand you are holding the weapons. You will hit with both hands as long as you have fighting items equipped (that includes fists). If you equip a non fighting/defensive item (mug/shield) you will only hit with one hand. The only thing you MUST equip in the proper (Right) hand is the rock pick. Equip it on the Left and you can&#039;t mine.&lt;br /&gt;
&lt;br /&gt;
===Does having two weapons help?===&lt;br /&gt;
Yes, you hit with both hands so it helps. However, the offense does come at the cost of not being able to use a shield. Shield use is a defensive combat skill that some may prefer at the cost of the offensive use of two weapons.&lt;br /&gt;
&lt;br /&gt;
===Why am I getting the message &amp;quot;&#039;&#039;&#039;&#039;&#039;&amp;lt;&amp;lt;NPC name&amp;gt;&amp;gt;&#039;&#039;&#039;&#039;&#039; is impervious to attack&amp;quot; when I try to attack a monster?===&lt;br /&gt;
If you are getting this message that means that the program controlling the NPC&#039;s behaviour (npcclient) has either crashed or it has been shut down by a developer in order to improve/fix something. Nobody knows when the program will be restarted, so don&#039;t ask.&lt;br /&gt;
&lt;br /&gt;
===Why isn&#039;t my NPC opponent attacking back?===&lt;br /&gt;
The program controlling NPC behaviour (npcclient) on the server isn&#039;t always functioning (see the question above about &amp;quot;impervious to attack&amp;quot;).  Without it, NPCs will not fight back.  Consider this a freebie, until it comes back on, again.&lt;br /&gt;
&lt;br /&gt;
===How do I loot a defeated foe?  I can&#039;t find the place to click anywhere on the body.===&lt;br /&gt;
For some of the NPC models, the place to click is a very small spot, usually located around the crotch.  In such cases, it is more effective to loot by using the &amp;quot;/loot&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
=Miscellaneous=&lt;br /&gt;
&lt;br /&gt;
===How do I recognize a GM?===&lt;br /&gt;
&#039;&#039;&#039;GMs&#039;&#039;&#039; and developers are in the [[Game Master|Game Masters]] Guild. You can use the command &amp;quot;/who game&amp;quot; to list the ones online for you.&lt;br /&gt;
See also [[#What do the label colours mean?|What do the label colours mean?]]&lt;br /&gt;
&lt;br /&gt;
===How can I avoid fall damage?===&lt;br /&gt;
As a young character, it is all too easy to die through fall damage. The general advice is this: don&#039;t jump from objects, don&#039;t run down staircases, and take care when travelling across dangerous paths where it may be easy to slip. Sometimes bugs do occur and your character will plummet to his or her doom from a height that looks no more than four feet - unfortunate, but try to be as safe as you can. Also, because of certain graphics bugs, your character can fall through the floor to the end of the world. Try to avoid the spots that can trigger this event and find some alternative routes.&lt;br /&gt;
&lt;br /&gt;
If your camera angle doesn&#039;t let you see something clearly such as the edge of a pit or where steps going down or up are, press &amp;quot;Page Up&amp;quot; or &amp;quot;Page Down&amp;quot; keys to adjust the camera angle to your liking.&lt;br /&gt;
&lt;br /&gt;
===Y DOES EVRY1 H8TE ME!??===&lt;br /&gt;
Stop shouting at them! Using capslock and chatspeak all the time makes you sound loud, rude, and immature. It&#039;s also an eyesore, and not roleplay-compliant, so please type normally.&lt;br /&gt;
&lt;br /&gt;
===How do I open doors?===&lt;br /&gt;
Most doors that appear shut cannot be opened.&lt;br /&gt;
&lt;br /&gt;
There are a very few exceptions and these can only be opened when your character has completed a quest or group of quests. You can attempt to open a door by right clicking on it. If you are able to open it, you will see a door handle in the context menu. Click on that and you will be taken to the far side of the door.&lt;br /&gt;
&lt;br /&gt;
===My map is too dark! I can&#039;t see where I&#039;m going.===&lt;br /&gt;
If adjusting the brightness/gamma settings of your monitor doesn&#039;t work, try running the game with the -fullbright command. It will eliminate lighting completely (and thus be warned: the game won&#039;t appear as pretty and you won&#039;t be able to tell night from day). Right-click on your PlaneShift shortcut, hit Properties, find the Target line and add a space and -fullbright at the very end.&lt;br /&gt;
&lt;br /&gt;
===How do I create a macro?===&lt;br /&gt;
Right-click on one of the free slots in the macro list (which is found down the left side of your screen by default - it already has buttons like Attack, Sell, Tell, Say, etc.) and click the button. You can then set the name for the macro, and then the chat command you wish it to type when the button is pressed. You can also queue 2 or more commands (i.e for creating an attack shortcut you can use the following combo: /target clear, /target next npc, /attack &amp;lt;&amp;lt;1-5&amp;gt;&amp;gt; placing each command on a new row and without the &amp;lt;&amp;lt;&amp;gt;&amp;gt; signs).&lt;br /&gt;
&lt;br /&gt;
===I&#039;m stuck in a place I can&#039;t get out from and I can&#039;t move!===&lt;br /&gt;
Type &amp;quot;/unstick&amp;quot; - that will move you to a safe spot.&lt;br /&gt;
&lt;br /&gt;
===How do I get magic?===&lt;br /&gt;
You will need to buy a glyph from the magic shop or get one from a quest, purify it, and learn the spell. You will also need to find a trainer that teaches the magic Way (or school) your spell is in.&lt;br /&gt;
&lt;br /&gt;
===How can I buy a house?===&lt;br /&gt;
Player-owned buildings are very rare at the moment.&lt;br /&gt;
&lt;br /&gt;
So far only a few houses have been sold as &amp;quot;Guild houses&amp;quot;. These sales were by auction and were advertised, in advance, on the main PS web site.&lt;br /&gt;
&lt;br /&gt;
There is no feature that allows a player to simply buy a house from an NPC or a shop yet.&lt;br /&gt;
&lt;br /&gt;
===What does &amp;quot;roleplay&amp;quot; mean?===&lt;br /&gt;
PlaneShift is a Massive Multiplayer Online Role Playing Game (M.M.O.R.P.G). That means that your character lives in a virtual world, has a background story and interacts with other characters. Role playing means that you adjust your chat in concordance with the setting of the game, with your character&#039;s background and with the other characters you meet ingame. Talking out of character (ooc) is prohibited in the normal chat but you can act ooc when whispering to another player using the command &amp;quot;/tell&amp;quot;. The background story of your character is decided by you and, as long as it fits in the setting of the game, there is no limit to it but your imagination.&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t see certain players or NPCs===&lt;br /&gt;
That is caused by the fact that you lagged when entering a sector of the map. Changing sector and returning or reloading the client will help you.&lt;br /&gt;
&lt;br /&gt;
===Is there a way to make the client load the new regions faster?===&lt;br /&gt;
Yes, checking the &amp;quot;Keep maps loaded&amp;quot; option in pssetup will help because if you already loaded a certain map you won&#039;t have to load it again when you return there. However, this will take a good amount of memory.&lt;br /&gt;
&lt;br /&gt;
===I read the Player Guide and the Gameplay FAQ, but I still need help in-game===&lt;br /&gt;
Use the help channel (the tab on the right in your communications window). An advisor will answer your question.&lt;br /&gt;
&lt;br /&gt;
===I don&#039;t like my character creation choices, will you change my gender/race/etc?===&lt;br /&gt;
The choices you have made for your character during the creation process are final; you can change them only by remaking your entire character. No developer or Game Master will make such changes for you.&lt;br /&gt;
&lt;br /&gt;
===How do you play Groffeltoe?===&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===What are those things that people can summon as pets?===&lt;br /&gt;
There are two kinds of pets, right now.  The one with the tiny wings is called a groffel.  The other one, that looks somewhat like a brownish lizard, is called a yulbar.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Katu</name></author>
	</entry>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=General_Questions&amp;diff=25764</id>
		<title>General Questions</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=General_Questions&amp;diff=25764"/>
		<updated>2026-06-04T06:34:38Z</updated>

		<summary type="html">&lt;p&gt;Katu: Tagged with Outdated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Outdated|There is some info here that needs an update.}}&lt;br /&gt;
&lt;br /&gt;
===Why have all the crystals gone?===&lt;br /&gt;
There are no crystals in the Steel Blue release like in the previous Molecular Blue release. The new currency is now Tria. Anyway you may still find Emeralds and Crystals down in the [[Laanx Dungeon]].&lt;br /&gt;
&lt;br /&gt;
===Can I gain experience other than by fighting?===&lt;br /&gt;
Yes, experience points are also awarded when you mine minerals and complete quests.&lt;br /&gt;
&lt;br /&gt;
===Can I buy a house?===&lt;br /&gt;
Yes.  There are now guild houses.&lt;br /&gt;
&lt;br /&gt;
===What&#039;s a GM?===&lt;br /&gt;
GMs are Game Masters, they have special powers depending on their rank that they use to keep peace and help people in PlaneShift.&lt;br /&gt;
&lt;br /&gt;
===Can I be a GM?===&lt;br /&gt;
GMs are picked by developers for being useful advisers. When you become a knowledgeable and experienced player, you can become an advisor using /advisormode on command. Then use /advice player_name to answer problems and earn advisor points. Don&#039;t look forward to being a GM until you worked a long time and regularly as an Advisor in the help channel.&lt;br /&gt;
&lt;br /&gt;
===How can I avoid fall damage?===&lt;br /&gt;
Don&#039;t run down staircases, don&#039;t jump from high places and be careful when travelling dangerous paths where it may be easy to slip.&lt;br /&gt;
	&lt;br /&gt;
===How do I open doors?===&lt;br /&gt;
Doors that are shut cannot currently be opened.&lt;br /&gt;
	&lt;br /&gt;
===How can I make money?===&lt;br /&gt;
Money can be gained from looting dead monsters and selling what you find, mining ore, completing quests or selling the proceeds of your crafting.&lt;br /&gt;
&lt;br /&gt;
===How do I crouch?===&lt;br /&gt;
The default key to crouch is [&#039;&#039;Right-Shift&#039;&#039;]. Hold down to make your character creep slowly while moving.&lt;br /&gt;
&lt;br /&gt;
===Why do I always die if I go into the well in the temple; there used to be a dungeon there?===&lt;br /&gt;
The [[Laanx Dungeon]] still exists; however the fall from the temple well might be fatal depending on your Health and Armour. There is a secret entrance to the dungeon somewhere else in Hydlaa.&lt;br /&gt;
&lt;br /&gt;
===Where are the sewers?===&lt;br /&gt;
There are two entrances to the [[Hydlaa Sewers|sewers]]. One is near the [[Kada-El Tavern|Tavern]]. You will have to find them yourself.&lt;br /&gt;
&lt;br /&gt;
===What happens when I die?===&lt;br /&gt;
You are thrown away into the Death Realm, which you must escape in order to return back to normal world. Don&#039;t worry it&#039;s not hard.&lt;br /&gt;
&lt;br /&gt;
===How can I change my hotkeys?===&lt;br /&gt;
You can change almost any hotkey from the Options Window.&lt;br /&gt;
&lt;br /&gt;
===How can I create shortcuts (macros)?===&lt;br /&gt;
Right click on any button in the Shortcuts Window in game to change its name and assign commands to it.&lt;br /&gt;
&lt;br /&gt;
===How can I create an account to play?===&lt;br /&gt;
The accounts in PlaneShift are free of charge. You can create an account with a valid email address at http://laanx.fragnetics.com/register/. See Section 1.5, “Creating An Account” for more information.&lt;br /&gt;
&lt;br /&gt;
===Where can I mine?===&lt;br /&gt;
Minerals can usually be found at rocky outcrops. Exploring to find ore veins is part of the fun of PlaneShift!&lt;br /&gt;
&lt;br /&gt;
===How do I mine?===&lt;br /&gt;
While standing on an appropriate dig site use /dig for mineral_to_dig command, e.g. for gold you&#039;ll use /dig for gold.&lt;br /&gt;
&lt;br /&gt;
===Where can I buy weapons?===&lt;br /&gt;
You can buy them from Harnquist the smith in Hydlaa or the dwarf in first shop to the left in Ojaveda.&lt;br /&gt;
&lt;br /&gt;
===Where can I buy mining tools?===&lt;br /&gt;
You can buy them from Harnquist the smith in Hydlaa.&lt;br /&gt;
&lt;br /&gt;
===I am having no success mining, what&#039;s wrong?===&lt;br /&gt;
Be patient, everything is hard to begin with. Your success in mining depends on your skill and quality of pickaxe used. Try raising your mining skills or buy a more expensive pickaxe.&lt;br /&gt;
&lt;br /&gt;
===Where&#039;s the new city called Ojaveda?===&lt;br /&gt;
You will need to find the Hydlaa gate and explore far, far from the city of Hydlaa to find Ojaveda.&lt;br /&gt;
&lt;br /&gt;
===All players having same race look exactly same, is it possible to look different?===&lt;br /&gt;
Not At the moment. Character customization is currently not available in Steel Blue.&lt;br /&gt;
&lt;br /&gt;
===Can only skills like sword, axe, etc. be bought or can you buy strength, endurance, will, etc.?===&lt;br /&gt;
You can also buy training for strength, endurance and other stats, you just have to find the right trainer.&lt;br /&gt;
&lt;br /&gt;
===Are there Guilds in Plane Shift?===&lt;br /&gt;
Yes, everyone can create or join a guild in the game. You need to use the Guild Window.&lt;br /&gt;
&lt;br /&gt;
===What are Guilds?===&lt;br /&gt;
Guilds are pretty much another name for clans. Characters with a good amount of (in-game) money and a number of followers can build a new guild. They can invite friends to be part of it, giving them titles. A guild is normally associated to a job in Yliakum society, like merchants, weapon smithy, etc. But a guild can be also created for other reasons, knowledge, defence, and politics.&lt;br /&gt;
[[Category: FAQ]]&lt;/div&gt;</summary>
		<author><name>Katu</name></author>
	</entry>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=PSwiki:Links&amp;diff=25763</id>
		<title>PSwiki:Links</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=PSwiki:Links&amp;diff=25763"/>
		<updated>2026-06-03T11:30:21Z</updated>

		<summary type="html">&lt;p&gt;Katu: Tagged Outdated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Outdated|Most of the links here are dead}}&lt;br /&gt;
== Official Sites==&lt;br /&gt;
===Planeshift main site===&lt;br /&gt;
*[http://www.planeshift.it/ The PS homepage]&lt;br /&gt;
*[http://planeshift.teamix.org/myplane/ MyPlane]&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
* [http://planeshift.teamix.org/ Server Status]&lt;br /&gt;
* [http://planeshift.teamix.org/index.php?page=char_stats Players Online]&lt;br /&gt;
* [http://planeshift.teamix.org/register/ Forgot your password?]&lt;br /&gt;
&lt;br /&gt;
===Forum===&lt;br /&gt;
* [http://www.hydlaaplaza.com/smf/ Hydlaa Plaza] (Official PS Forum)&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
*{{bugtracker}} &lt;br /&gt;
*[http://planeshift.svn.sourceforge.net/viewvc/*checkout*/planeshift/trunk/docs/history.txt SVN history]&lt;br /&gt;
*[http://www.crystalspace3d.org/main/Main_Page The mainpage of Crystal Space], the graphics engine of PS&lt;br /&gt;
*[http://planeshift.svn.sourceforge.net/viewvc/*checkout*/planeshift/trunk/docs/compiling.html Compiling Guide]&lt;br /&gt;
*[http://62.173.168.9/nexus/ Nexus] (Dev Website)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unofficial ==&lt;br /&gt;
===Communities===&lt;br /&gt;
* [http://www.psde.de German PlaneShift Community]&lt;br /&gt;
&lt;br /&gt;
=== Guilds ===&lt;br /&gt;
[[:Category:Guilds|Guilds in Planeshift]]&lt;br /&gt;
{{guildline|name=Bloodstone Brethren|site=http://www.guildportal.com/Guild/332879|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=32536.0}}&lt;br /&gt;
{{guildline|name=Brotherhood of Talad|site=http://bot.psde.de/}}&lt;br /&gt;
{{guildline|name=Daughters of Xiosia|site=http://daughtersofxiosia.info/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=34498.0}}&lt;br /&gt;
{{guildline|name=Diamond Claw|site=http://diamondclaw.freeforums.org/ucp.php?i=pm&amp;amp;folder}}&lt;br /&gt;
{{guildline|name=Elemental Light|site=http://elementallight.org/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=26262.0}}&lt;br /&gt;
{{guildline|name=Explorers|site=http://www.explorersguild.org/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=28172.0}}&lt;br /&gt;
{{guildline|name=Gifts of the Dome|site=http://giftsofthedome.guildlaunch.com/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=39682.0}}&lt;br /&gt;
{{guildline|name=House Cheshire|site=http://z10.invisionfree.com/PSHoC/index.php|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=36720.0}}&lt;br /&gt;
{{guildline|name=Klyros Junction|site=http://www.rienow.net/KlyrosJunction}}&lt;br /&gt;
{{guildline|name=Masters of Move}}&lt;br /&gt;
{{guildline|name=Opalescence|site=http://opalescence.spruz.com/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=40467.0}}&lt;br /&gt;
{{guildline|name=Prophets of Chaos|site=http://poc.myfreeforum.org/}}&lt;br /&gt;
{{guildline|name=The Acrobats Family}}&lt;br /&gt;
{{guildline|name=The Adani Order|site=http://www.theorderps.myfreeforum.org/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=38961.0}}&lt;br /&gt;
{{guildline|name=The Bounty Hunters|site=http://bountyhunters.zapto.org/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=35569.0}}&lt;br /&gt;
{{guildline|name=The Dark Warmongers|site=http://darkwarmongers.forocatalan.com/}}&lt;br /&gt;
{{guildline|name=The Elite Reign|site=http://elitereign.myfreeforum.org/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=40287.0}}&lt;br /&gt;
{{guildline|name=The One|site=http://psthe1guild.proboards.com/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=40352.0}}&lt;br /&gt;
{{guildline|name=The Outlaws|site=http://www.theoutlaws.ath.cx/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=34899.0}}&lt;br /&gt;
{{guildline|name=The Royal House of Purrty|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=23952.0}}&lt;br /&gt;
{{guildline|name=The Stillwater Peace Corps|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=40370.0}}&lt;br /&gt;
{{guildline|name=The Warriors|site=http://thewarriorsguild.org/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=25520.0}}&lt;br /&gt;
{{guildline|name=The Way of the Hammer|site=http://inter-link.ath.cx/forum/index.php|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=24480.0}}&lt;br /&gt;
{{guildline|name=Wayward Kingdoms|site=http://waywardkingdoms.bigforumpro.com/}}&lt;br /&gt;
====Clans====&lt;br /&gt;
{{guildline|name=Kore Irka-kor Clan|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=35317.0}}&lt;br /&gt;
====Organisations====&lt;br /&gt;
{{guildline|name=The Dark Empire|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=15005.0}}&lt;br /&gt;
====Groups====&lt;br /&gt;
{{guildline|name=Guilds &amp;amp; Traders Journal|site=http://gtjeditor.hostei.com/|plaza=http://www.hydlaaplaza.com/smf/index.php?topic=38318.0}}&lt;br /&gt;
====Currently Offline====&lt;br /&gt;
These are either offline or haven&#039;t been updated in ages.&lt;br /&gt;
* [http://flare.slyip.com/ Felines Lair] &amp;lt;small&amp;gt;(last update : 4th-Nov-&#039;08)&amp;lt;/small&amp;gt;&lt;br /&gt;
* [http://knights.yliakum.de/ The Knights of the Crystal] &amp;lt;small&amp;gt;(&amp;quot;Back online soon&amp;quot;/&amp;quot;In Kürze wieder Online!&amp;quot;)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Content/Mods===&lt;br /&gt;
* [http://psmods.stufftoread.com/ PS 3d Mods repro hosted by SourceForge]&lt;/div&gt;</summary>
		<author><name>Katu</name></author>
	</entry>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=General_FAQ&amp;diff=25762</id>
		<title>General FAQ</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=General_FAQ&amp;diff=25762"/>
		<updated>2026-06-03T11:27:39Z</updated>

		<summary type="html">&lt;p&gt;Katu: Tagged Outdated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Outdated|Much of the data is written pre Steel Blue and links are old}}&lt;br /&gt;
=Game=&lt;br /&gt;
==Where can I create an account to play?==&lt;br /&gt;
&lt;br /&gt;
The accounts in PlaneShift are free of charge, you can create an account associated with a valid email address from the [http://www.planeshift.it/account/create registration] page.&lt;br /&gt;
&lt;br /&gt;
==I forgot my password!==&lt;br /&gt;
&lt;br /&gt;
You can reset your password by using the last link on the [http://http://www.planeshift.it/account/change-password password recovery] page.&lt;br /&gt;
&lt;br /&gt;
==Client tells me it&#039;s old, I just downloaded it==&lt;br /&gt;
&lt;br /&gt;
After downloading the full binary package and installing it, use the updater program to check if there are new updates available. You can find the updater in the PlaneShift Program group (on Windows: Start&amp;gt;PlaneShift&amp;gt;Updater). It will update your client to the latest version.&lt;br /&gt;
&lt;br /&gt;
==Client tells me it&#039;s newer than server==&lt;br /&gt;
&lt;br /&gt;
This may happen in rare cases where we performing certain types of maintenance on servers. You should wait a few hours and try again to connect.&lt;br /&gt;
&lt;br /&gt;
==Client crashes or updater crashes on start-up==&lt;br /&gt;
&lt;br /&gt;
If client crashes on start-up the best thing is to run the updater again. &lt;br /&gt;
&lt;br /&gt;
If the updater crashes on start-up, try to open a command shell (on Windows select Start&amp;gt;Run, then type cmd or search Shell Prompt icon), then move to the directory where you have PS installed and type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
updater --auto&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will start the updater is a non-graphical mode that is a bit more stable. If you still get errors, you can check the [http://forums.hydlaa.com forums] to see if there is an alternate updater available.  To force a full update, you can delete the file version.dat which makes the updater download all the updates again.  Alternatively, you can also try deleting the folder &#039;&#039;&#039;UpdaterTemp&#039;&#039;&#039; in your planeshift directory.&lt;br /&gt;
&lt;br /&gt;
If nothing else here fixes your issues, as a last resort try completely uninstalling and reinstalling PlaneShift, then running the updater again.&lt;br /&gt;
&lt;br /&gt;
==When will the next release of PlaneShift be made?==&lt;br /&gt;
&lt;br /&gt;
The next minor release of PlaneShift is named Steel Blue. We will reach that release by adding pieces to the current public one, so you will get it piece by piece. The date by which we will reach all objectives set for Steel Blue is not available yet.&lt;br /&gt;
&lt;br /&gt;
==How big is the client for the demo?==&lt;br /&gt;
&lt;br /&gt;
To play the game, you will first need to download a client for your operating system (Windows, Linux, etc...). The client for the current tech demo is about 250 Megabytes. It will increase in size in subsequent releases. It contains an auto-update program that can download necessary new software when you start the game.&lt;br /&gt;
&lt;br /&gt;
==Can you give us a release date for the final product?==&lt;br /&gt;
&lt;br /&gt;
PlaneShift is a free and non-profit project, and so our release dates are difficult to define. We are now working for next minor release, but we cannot yet give you release date for the final product.&lt;br /&gt;
&lt;br /&gt;
==How big is the client for the final release?==&lt;br /&gt;
&lt;br /&gt;
We really don&#039;t know yet, but it may be as large as 500-800Mb. The size consist mainly of models and textures.  The game may continue to expand beyond but that is years away!&lt;br /&gt;
&lt;br /&gt;
==Which are the minimum hardware requirements to run the game?==&lt;br /&gt;
&lt;br /&gt;
The hardware requirement are connected to our 3D engine, [[CrystalSpace]]. The engine is continuously evolving and so the requirements are not written in stone. A PIII 600Mhz with 512Mb of RAM and a Geforce 2 card is probably the minimum. The most important aspect is RAM at the moment, so if you have a very good machine, but 256Mb of RAM, PlaneShift will probably run badly.&lt;br /&gt;
&lt;br /&gt;
For best results you need a PIII 1ghz with 512 RAM and a GeForce3 or equivalent card.  More ram is recommended, especially if you want to keep many maps loaded to avoid having to zone.&lt;br /&gt;
&lt;br /&gt;
In game there are settings to reduce visual quality and improve performances on lower machine. Check the options menu.  Setting &#039;&#039;&#039;Adaptive Camera&#039;&#039;&#039; may help improve performance.&lt;br /&gt;
&lt;br /&gt;
==Will PlaneShift run on Windows, Mac, Linux, etc...?==&lt;br /&gt;
&lt;br /&gt;
We have tested PlaneShift under Windows (NT, 2000, XP), various Linux distributions and MacOS. We plan to keep these three platforms for now.&lt;br /&gt;
&lt;br /&gt;
==Will there be regular updates? When is the next update?==&lt;br /&gt;
&lt;br /&gt;
Yes! We continuously work on adding content. You can expect to see something new each month, but really depends on internal development plans, so we cannot guarantee a precise time.&lt;br /&gt;
&lt;br /&gt;
==Where can I download the game?==&lt;br /&gt;
&lt;br /&gt;
You can download our current demo release in the [http://www.planeshift.it/Download Download section].&lt;br /&gt;
&lt;br /&gt;
==The game doesn&#039;t work properly on my machine, how do I report the &amp;quot;bug&amp;quot;?==&lt;br /&gt;
&lt;br /&gt;
Go to the {{Bugtracker}} to submit a new bug. Read other reported bugs FIRST, to avoid submitting a duplicate. Also do a search of the [http://hydlaa.com/bugtracker old bug tracker] Be sure to fill the information provided below or your message will be discarded:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Time of test:&lt;br /&gt;
OS:&lt;br /&gt;
Processor:&lt;br /&gt;
RAM:&lt;br /&gt;
Video Card:&lt;br /&gt;
Video Card Memory:&lt;br /&gt;
PS Client Version:&lt;br /&gt;
Description of the bug:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Time of test: 3 May, 12:00 AM EST&lt;br /&gt;
OS: Windows 98, First Edition&lt;br /&gt;
Processor: AMD Athlon 800 Mhz&lt;br /&gt;
RAM: 384 Mb&lt;br /&gt;
Video Card: Voodoo 3 3000&lt;br /&gt;
Video Card Memory: 16 Mb&lt;br /&gt;
PS Client Version: 0.3.005&lt;br /&gt;
&lt;br /&gt;
Description of the bug: Title screen and menu screen are experiencing graphical glitches.&lt;br /&gt;
As soon as I move the mouse on a button is flickers.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How many player races will there be in PlaneShift?==&lt;br /&gt;
&lt;br /&gt;
Twelve altogether.&lt;br /&gt;
&lt;br /&gt;
Humans: Ylian&lt;br /&gt;
&lt;br /&gt;
Dwarves: Stonehammers. (You can roleplay the Clans: Stonebreaker &amp;amp; Hammerwielder)&lt;br /&gt;
&lt;br /&gt;
Elves: Nolthril &amp;amp; Dermorians&lt;br /&gt;
&lt;br /&gt;
Other: Kran, Klyros, Enkidukai, Lemurs, Diaboli, &amp;amp; Ynnwns&lt;br /&gt;
&lt;br /&gt;
Not all are available in game right now, but they will be added soon.&lt;br /&gt;
&lt;br /&gt;
==Will there be more races, or are there only 12?==&lt;br /&gt;
&lt;br /&gt;
The 12 specified are all of the players races. You will find a lot more amongst monsters and NPCs.&lt;br /&gt;
&lt;br /&gt;
==What skills will there be in PlaneShift?==&lt;br /&gt;
&lt;br /&gt;
Skills will include; Weapons, Armours, Stealth, Locksmithing, Martial Arts, Body development, and many more.&lt;br /&gt;
&lt;br /&gt;
==Will there be Player vs. Player combat in PlaneShift?==&lt;br /&gt;
&lt;br /&gt;
Yes, you can challenge someone to a duel and fight.  One can use PvP mode anywhere, but it is customary to fight in stadiums and/or arenas.&lt;br /&gt;
&lt;br /&gt;
==What will you do to prevent unwanted PvP?==&lt;br /&gt;
&lt;br /&gt;
All PvP activity requires the approval in some fashion of both parties (setting  which can be changed from the Options menu), whether it is stepping into an arena, agreeing to a duel, or participating in a guild war. If the other player doesn&#039;t agree and the first player attacks, guards and gods will stop that fight in such a way that attackers will be scared even to think to attack someone else.&lt;br /&gt;
&lt;br /&gt;
==How large will the PlaneShift world be?==&lt;br /&gt;
&lt;br /&gt;
There will be eight underground levels to explore. Each level is like a region, it has cities and dungeons. Beyond that our world will expand in the Stone Labyrinths and through portals you will reach different world/dimensions.&lt;br /&gt;
&lt;br /&gt;
==What will be modifiable at Character creation?==&lt;br /&gt;
&lt;br /&gt;
At character creation you can define basic stats (strength, agility, will, etc...), skills, advantages, jobs. Later on you will be able to define also the look of your character (Hair style, hair colour, skin colour, Body type (thin, built, heavy)&lt;br /&gt;
&lt;br /&gt;
==The screenshots on the &amp;quot;Pics&amp;quot; page are of different quality, some really nice others not. Is that what the game will look like?==&lt;br /&gt;
&lt;br /&gt;
The pictures posted on the screenshots sections do not represent the final look of the game. Those should be considered only as a reference of the current status of development.&lt;br /&gt;
&lt;br /&gt;
==May I buy a house or castle in PlaneShift?==&lt;br /&gt;
&lt;br /&gt;
If your character has a good amount of (in-game) money it can buy a house, a shop or even a castle. This feature will be added in future releases. You will be able to lock your house and store your items there.&lt;br /&gt;
&lt;br /&gt;
==Will each city be different such as races/alignment/shops/items found there?==&lt;br /&gt;
&lt;br /&gt;
Yes, each city will have a predominant race and a different architecture. You will find different economy, prices and items.&lt;br /&gt;
&lt;br /&gt;
==What are guilds?==&lt;br /&gt;
&lt;br /&gt;
Guilds are pretty much another name for clans. Characters with a good amount of (in-game) money and a number of followers can built a new guild. They can invite friends to be part of it, giving them titles. A guild is normally associated to a job in Yliakum society, like merchants, weaponsmithy, etc. But a guild can be also created for other reasons, knowledge, defence, politics.&lt;br /&gt;
&lt;br /&gt;
==Will there be guilds in PlaneShift?==&lt;br /&gt;
&lt;br /&gt;
Most definitely, there will also be special powers for associated with each guild. Everyone can create a guild right now in game, and start to search for members.&lt;br /&gt;
&lt;br /&gt;
==What will be the benefit of owning/being in a guild?==&lt;br /&gt;
&lt;br /&gt;
Besides being a focal point for cooperative activity, a guild will be able to have a building as a headquarters. Guilds have also social usefulness: there are nutrition guilds, cloth making guilds, artists guild, etc. You can also form cooperative alliances with other guilds.  Individuals in a guild may also find it easier to find people to regularly meet with in fighting monsters.&lt;br /&gt;
&lt;br /&gt;
==Does PlaneShift client contains any spyware or ads?==&lt;br /&gt;
&lt;br /&gt;
Absolutely not. PlaneShift client does not read any personal info, does not pop up any ads and does not contain any spyware. The source code is open for anyone to see, so even if we wanted to do that, we could not hide anything. All the operations performed on your PC are clearly visible from the source code.&lt;br /&gt;
&lt;br /&gt;
==Who is the overall &amp;quot;leader&amp;quot; of PlaneShift? Who ensures quality and progress of this project?==&lt;br /&gt;
&lt;br /&gt;
Atomic Blue is led by the board of directors that includes Keith &amp;quot;Vengeance&amp;quot; Fulton, Andrew &amp;quot;acraig&amp;quot; Craig and Luca &amp;quot;Talad&amp;quot; Pancallo. The board of directors ensures quality and progress as well as it determines the direction of the development.&lt;br /&gt;
The project leader of PlaneShift is Luca Pancallo.&lt;br /&gt;
&lt;br /&gt;
==How can I become a member of the PS Team?==&lt;br /&gt;
&lt;br /&gt;
First go to the [http://www.planeshift.it/Join%20Us HELP US!] section. Choose a certain department that you would most like to and be able to help out in. E-mail the department leader asking to join. You must submit a sort of portfolio and a resume. You will get more information from the person you e-mailed after that.&lt;br /&gt;
&lt;br /&gt;
==What does a W.T.B. Member mean?==&lt;br /&gt;
&lt;br /&gt;
It means Want To Be Member. You become a WTB after passing a first test to prove your skills and after contributing some good asset. After a period of dedication and contribution to the PS Team, the WTB can become Official members at discretion of the leader of that department.&lt;br /&gt;
&lt;br /&gt;
==If you are a PR Member, what are you?==&lt;br /&gt;
&lt;br /&gt;
A Public Relations Member means that you advertise the site and other things about PlaneShift and you get information out and get everyone excited about PlaneShift. It includes dealing with press, writing short informative articles, giving news to the community.&lt;br /&gt;
&lt;br /&gt;
==When connecting to the game, must my name be &amp;quot;role-playing style&amp;quot;?==&lt;br /&gt;
&lt;br /&gt;
Yes, absolutely. We will not allow names like &amp;quot;1m C001&amp;quot; or &amp;quot;Sw33t Ch33ks&amp;quot; or any other non RPG-related name. We do encourage the Role-Playing side of the game in all its aspects.&lt;br /&gt;
&lt;br /&gt;
==Are there in-game moderators to avoid bad behaviour, racism, sexism, harassment, etc. ?==&lt;br /&gt;
&lt;br /&gt;
Yes, there are moderators, so called [[Game Master|Game Masters]] (GMs) who ensure safety and enjoyment of all players. We will not tolerate any bad behaviour.&lt;br /&gt;
&lt;br /&gt;
==What happens if your character in game dies?==&lt;br /&gt;
&lt;br /&gt;
After [[Death]] your character will travel in the Death Realm, and you should try to find a way out of it. This will bring you back to the world of the living.&lt;br /&gt;
&lt;br /&gt;
=Forums=&lt;br /&gt;
==How do I access the official PlaneShift forums?==&lt;br /&gt;
The forums can be accessed via the PlaneShift community section here: [http://www.planeshift.it/Forum?utm_source=planeshift.top-ix.org/pswiki planeshift.it/Forum] .&amp;lt;br&amp;gt;&lt;br /&gt;
It contains the relevant info on the Community forums.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Anyone may read the posts, but to post messages, you will need to register a forum account on the main forum page.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Registration for forums is separate from registration of character accounts.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Note: The forums may also be accessed via clicking on the &amp;quot;Community&amp;quot; link, located on most of the [https://PlaneShift.it?utm_source=planeshift.top-ix.org/pswiki Planeshift.it] website pages.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What are the rules for the PlaneShift forums?==&lt;br /&gt;
The forum rules are located here [https://www.hydlaaplaza.com/PlaneShift/smf/index.php?topic=35709.0 hydlaaplaza.com/PlaneShift/smf/]&amp;lt;br&amp;gt;&lt;br /&gt;
(also linked on the [http://www.planeshift.it/Forum planeshift.it/Forum]. page)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Chat=&lt;br /&gt;
==What is the PlaneShift chat?==&lt;br /&gt;
For online chat about the game, we have an IRC (&#039;&#039;&#039;I&#039;&#039;&#039;nternet &#039;&#039;&#039;R&#039;&#039;&#039;elay &#039;&#039;&#039;C&#039;&#039;&#039;hat) channel (or &amp;quot;room&amp;quot;) on the [http://www.freenode.net freenode] network. [[Freenode]] is a network created for opensource projects. To join the channel, you need to  get an IRC client. There are many clients available, but reviewing each one is beyond the scope of this FAQ. For more information, see [http://freenode.net/using_the_network.shtml Using The Network] on the freenode website.&lt;br /&gt;
&lt;br /&gt;
==How do I join the PlaneShift IRC channel?==&lt;br /&gt;
If you know how to use your client, here is the info you are looking for:&lt;br /&gt;
  Server: irc.freenode.net&lt;br /&gt;
  Channel: #planeshift&lt;br /&gt;
  Port: 6667&lt;br /&gt;
&lt;br /&gt;
If you use the popular and widely-used mIRC IRC client, you might be able to click on [irc://irc.freenote.net/planeshift irc://irc.freenote.net/planeshift] to automatically open your mIRC client to the #planeshift channel.&lt;br /&gt;
&lt;br /&gt;
==What public PlaneShift-related channels are there?==&lt;br /&gt;
* #planeshift -- General Fan Channel&lt;br /&gt;
* #planeshift-build -- Help building the PlaneShift client&lt;br /&gt;
* #planeshift-gmtalk -- The point of contact for players needing GM assistance&lt;br /&gt;
* #planeshift-wiki -- Discussion about the PlaneShift wiki&lt;br /&gt;
&lt;br /&gt;
= Archived information =&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived content (outdated)&#039;&#039;&#039;&lt;br /&gt;
=MyPlane=&lt;br /&gt;
==What is MyPlane?==&lt;br /&gt;
A page where you can see information about your planeshift characters and their achievements.&lt;br /&gt;
==Where do I find MyPlane? ==&lt;br /&gt;
[http://planeshift.teamix.org/myplane MyPlane]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Katu</name></author>
	</entry>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=Template:Outdated&amp;diff=25761</id>
		<title>Template:Outdated</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=Template:Outdated&amp;diff=25761"/>
		<updated>2026-06-03T09:36:04Z</updated>

		<summary type="html">&lt;p&gt;Katu: Created the template for outdated documents. Takes on argument: Details.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;center&amp;quot; style=&amp;quot;border:#ff0000 5px solid; background:#ffff00;&amp;quot;&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; | [[Image:07.png|left]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; | This page has &#039;&#039;&#039;outdated information&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;&#039;&#039;&#039;Details&#039;&#039;&#039;: {{{1|none given}}}&amp;lt;/sup&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Outdated]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Administrative template]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Katu</name></author>
	</entry>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=User:Katu&amp;diff=25760</id>
		<title>User:Katu</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=User:Katu&amp;diff=25760"/>
		<updated>2026-06-03T07:29:57Z</updated>

		<summary type="html">&lt;p&gt;Katu: Added department&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Settings&lt;/div&gt;</summary>
		<author><name>Katu</name></author>
	</entry>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=PSUnreal_Client_logs_and_configs&amp;diff=25759</id>
		<title>PSUnreal Client logs and configs</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=PSUnreal_Client_logs_and_configs&amp;diff=25759"/>
		<updated>2026-06-02T13:56:23Z</updated>

		<summary type="html">&lt;p&gt;Katu: Added info on the Mac issue where chat log files were not saved due too a missing Folder.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Logs are located in %localappdata%\PSUnreal\Saved\Logs&lt;br /&gt;
&lt;br /&gt;
Configs are located in %localappdata%\PSUnreal\Saved\Config\WindowsClient&lt;br /&gt;
&lt;br /&gt;
Just copy the string above to your windows explorer address bar and %localappdata% will become a real path.&lt;br /&gt;
&lt;br /&gt;
Musicalsheets are located in: %localappdata%\PSUnreal\Saved\musicalsheets&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Logs are located in ~/.config/Epic/PSUnreal/Saved/Logs&lt;br /&gt;
&lt;br /&gt;
Configs are located in .config/Epic/PSUnreal/Saved/Config/LinuxClient/&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Logs are located in /Users / &amp;lt;user name&amp;gt; /Library/Logs/PSUnreal/PSUnreal.log&lt;br /&gt;
&lt;br /&gt;
Configs are located in /Users / &amp;lt;user name&amp;gt; /Library/Preferences/PSUnreal/MacClient/ &lt;br /&gt;
&lt;br /&gt;
Saved games are in /Users/ &amp;lt;user name&amp;gt; /Library/Application Support/Epic/PSUnreal/Saved &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;On my Mac Mini:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* ./Library/Containers/com.YourCompany.PSUnrealClient/Data/Library/Application Support/Epic/PSUnreal/Saved/Config/MacClient/GameUserSettings.ini &lt;br /&gt;
* ./Library/Containers/com.YourCompany.PSUnrealClient/Data/Library/Logs/PSUnreal/PSUnreal.log &lt;br /&gt;
&lt;br /&gt;
==== Issue with saving Logs on Mac ====&lt;br /&gt;
There is an issue where the game is unable to save the chat logs because the &amp;quot;Logs&amp;quot; folder is missing. One fix is to create the folder.&lt;br /&gt;
 cd /Users/{yourusername}/Library/Containers/com.YourCompany.PSUnrealClient/Data/Library/Application_Support/Epic/PSUnreal/Saved/&lt;br /&gt;
You might find the folder at a totally different location. The best way is to use the Terminal app to find the right folders, as Finder can&#039;t see into the packages.&lt;br /&gt;
 mkdir Logs&lt;br /&gt;
Now the logs will be saved in that folder.&lt;br /&gt;
&lt;br /&gt;
=== Overriding a config ===&lt;br /&gt;
&lt;br /&gt;
Override the scalability setting, you need to edit PSUnreal\Saved\Config\WindowsClient\Scalability.ini and add:&lt;br /&gt;
  [PostProcessQuality@0]&lt;br /&gt;
  r.RenderTargetPoolMin=100&lt;br /&gt;
then in the game setting panel you should use the &amp;quot;Low&amp;quot; for post-processing setting, which corresponds to &amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Low = 0, Medium = 1, High = 2, Epic = 3&lt;br /&gt;
&lt;br /&gt;
=== Overriding a log ===&lt;br /&gt;
You can override a log set by PlaneShift by adding the corresponding line to the file Engine.ini found in the configs directory.&lt;br /&gt;
&lt;br /&gt;
In general as a PlaneShift player you should not be using any of this, but maybe useful in case a developer asks you to enable or disable some logs for testing.&lt;br /&gt;
&lt;br /&gt;
Log settings should be inside a section defined with:&lt;br /&gt;
 [Core.Log]&lt;/div&gt;</summary>
		<author><name>Katu</name></author>
	</entry>
</feed>