<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cerulean</id>
		<title>Ryzom Forge Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cerulean"/>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/wiki/Special:Contributions/Cerulean"/>
		<updated>2026-06-12T21:59:56Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2622</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2622"/>
				<updated>2014-09-26T07:09:02Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* Automated translations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Loggin_EN.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow you to choose the language of the interface ''(current screenshots show French view - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill in the first field with your Character (PC) name. Beware, for the animation team, it should be the name of their animation toon, and not the one of the private characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
'''''((~This is going to have to be changed because of the selection panel that Ulukyn has made which is divided into different areas of the basic tree structure~))'''''&lt;br /&gt;
As soon as login on, use finds a page offering access to various areas of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC is laid out as an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain either events or other folders, which can produce a tree that is more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' and '''Zone 3''' allow you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root directory appears as a small «house» icon. The «house» is the first folder, the one that contains all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are given a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows you to create a new folder or a new event in the displayed portion of Zone 1.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second field is a pulldown selection of options:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in a particular level in Zone 1 (here «house»). By selecting one of these you will see the contents of that folder or event.  You can back up in the directory tree by selection of a level in '''Zone 1'''.&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
The '''Zone 3''' area allows one to navigate through the directory and event tree.&lt;br /&gt;
In the example shown, the «TESTS» folder contains the «bepock» folder which, in turn, contains the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.  (NOTE: For illustration the windows of the browser have been overlapped to show the progress; your browser will only show one pane at a time.)  If you need to back up one or several levels you can click on the level you want to go to in '''Zone 1'''.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window is a specialized folder with a separate window.  The event window allows you to manage the scripts and databases of the event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree.&lt;br /&gt;
Each clickable link allows you to go to the specified folder (but remember to save your progress first).&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows you to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or special characters (â, ñ, ß...).&lt;br /&gt;
*The second field is a pulldown list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
'''''((This link does not yet point to anything substantial - Ceru 25 Sept 2014.))'''''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automated translations====&lt;br /&gt;
'''''((For some reason the link sent me to the FR version of the page, not the EN version. -- Ceru 25 Sept. 2014))'''''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|How to do automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated a set of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows one to see and edit the content, depending on the user's rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Being edited.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing testing&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_traductions_EN&amp;diff=2621</id>
		<title>ARCC traductions EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_traductions_EN&amp;diff=2621"/>
				<updated>2014-09-26T07:07:51Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC traductions FR|RU}}&lt;br /&gt;
{{toTrad}}&lt;br /&gt;
{{toTrad|EN|please check the quality of the English text}}&lt;br /&gt;
'''TRANSLATION METHODS''' for the [[ARCC intro EN|ARCC]] &lt;br /&gt;
&lt;br /&gt;
The example was done with the event script « ''Computer_Voice'' » from the event :&lt;br /&gt;
&lt;br /&gt;
''» TESTS » Bepock » UserGuide » NewEvent » Nouvel event''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Complet_1.png|200px|thumb|left|Step 1]]&lt;br /&gt;
*1.- For the demo, we open a « ''display message'' » function (see Part II of the Guide for details).&lt;br /&gt;
:We can either enter plain text or we can enter [Trad/BBcode]. We will use ''trad''.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Complet_2.png|200px|thumb|left|Step 2]]&lt;br /&gt;
*2.- In the right-hand text field we write ''[trad]name_of_something[/trad]''. The string name_of_something would be the name of a sentence or part of word or anything you want to see translated. It's not the text itself.&lt;br /&gt;
:Here in the example we use the keyword : ''Here_Your_Keyword_For_A_Multilanguage_Text''&lt;br /&gt;
:Now we Click on &amp;quot;Submit&amp;quot; to come back to the GUI view of the script. If you do not click &amp;quot;Submit&amp;quot; the results will not be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Complet_3.png|200px|thumb|left|Step 3]]&lt;br /&gt;
*3.- The keyword appears as an active link in red. Click on it. You will open a new window dedicated doing translation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Complet_4.png|200px|thumb|left|Steps 4 &amp;amp; 5]]&lt;br /&gt;
'''''((This is a French window. It should either be tagged for FR version of the manual or made to be an English picture.))'''''&lt;br /&gt;
*4.- You can see at left side the keyword you chose for the text you want to translate.&lt;br /&gt;
*5.- And on the right, an empty field marked with the flag of the language your are currently using.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Complet_5.png|200px|thumb|left|Steps 6 &amp;amp; 7]]&lt;br /&gt;
*6.- Fill it with the text you want to associate with the particular keyword,&lt;br /&gt;
*7.- and do not forget to Submit any changes !&lt;br /&gt;
:When you submit at that point, you will come back to your script. But you have to go to the Event level to actually manage translations because they are global data for the whole event and therefore for each script in it. This can be very useful as you will see !&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Complet 6.png|200px|thumb|left|Step 8]]&lt;br /&gt;
*8.- Go up to Event level to see the translation tool icon.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Complet_7.png|200px|thumb|left|Step 9]]&lt;br /&gt;
*9.- Click on the icon.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Complet_8.png|200px|thumb|left|Step 10]]&lt;br /&gt;
*10.- And click on &amp;quot;Display all elements&amp;quot; to get to the translation stage.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Complet_9.png|200px|thumb|left|Step 11]]&lt;br /&gt;
*11.- Then, at the top of the window, chose the language you will use to type the translation of a previously introduced text '''(step 6)'''.&lt;br /&gt;
:You will have a new empty field if it is the first time you (or anyone else) makes the translation into that language.&lt;br /&gt;
:In yellow you will have the default text in English, between the keyword and the translated text you are writing '''(12)'''.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Complet_10.png|200px|thumb|left|Step 12]]&lt;br /&gt;
*12.- Fill in the translation.&lt;br /&gt;
:Never forget to submit before changing the language '''(flags in step 11)''', or you will lose your latest edit.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Complet_11.png|200px|thumb|left|Steps 13 &amp;amp; 14]]&lt;br /&gt;
:Coming back your script, you can see your translated text in any language you entered in step '''(13)'''. If a translation was not done into a specific language, you will see by default the English version '''(14)'''.&lt;br /&gt;
:This demo was done with « ''display a message'' » because it is and easy way for you to see the ''[trad]'' functionality. However, you shall see that the trad database is an event property.&lt;br /&gt;
:So inside a script you can now use the string '' [trad]Here_Your_Keyord_For_A_Multilanguage_Text[/trad]'' anywhere you want : in a window title, in an NPC window or balloon. Further, you can use it anywhere in your event, thus avoiding having to do thousands of translations.  You can also chain keywords, as in ''[trad]keyword_1[/trad] [trad]keyword_2[/trad]'' in order to build sentences from common fragments.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2620</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2620"/>
				<updated>2014-09-26T06:37:45Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* Parameters of the event */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Loggin_EN.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow you to choose the language of the interface ''(current screenshots show French view - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill in the first field with your Character (PC) name. Beware, for the animation team, it should be the name of their animation toon, and not the one of the private characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
'''''((~This is going to have to be changed because of the selection panel that Ulukyn has made which is divided into different areas of the basic tree structure~))'''''&lt;br /&gt;
As soon as login on, use finds a page offering access to various areas of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC is laid out as an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain either events or other folders, which can produce a tree that is more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' and '''Zone 3''' allow you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root directory appears as a small «house» icon. The «house» is the first folder, the one that contains all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are given a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows you to create a new folder or a new event in the displayed portion of Zone 1.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second field is a pulldown selection of options:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in a particular level in Zone 1 (here «house»). By selecting one of these you will see the contents of that folder or event.  You can back up in the directory tree by selection of a level in '''Zone 1'''.&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
The '''Zone 3''' area allows one to navigate through the directory and event tree.&lt;br /&gt;
In the example shown, the «TESTS» folder contains the «bepock» folder which, in turn, contains the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.  (NOTE: For illustration the windows of the browser have been overlapped to show the progress; your browser will only show one pane at a time.)  If you need to back up one or several levels you can click on the level you want to go to in '''Zone 1'''.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window is a specialized folder with a separate window.  The event window allows you to manage the scripts and databases of the event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree.&lt;br /&gt;
Each clickable link allows you to go to the specified folder (but remember to save your progress first).&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows you to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or special characters (â, ñ, ß...).&lt;br /&gt;
*The second field is a pulldown list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
'''''((This link does not yet point to anything substantial - Ceru 25 Sept 2014.))'''''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Automated translations====&lt;br /&gt;
'''''((For some reason the link sent me to the FR version of the page, not the EN version.))'''''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|How to do automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated a set of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows one to see and edit the content, depending on the user's rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Being edited.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing testing&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2619</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2619"/>
				<updated>2014-09-26T06:35:47Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* Automated translations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Loggin_EN.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow you to choose the language of the interface ''(current screenshots show French view - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill in the first field with your Character (PC) name. Beware, for the animation team, it should be the name of their animation toon, and not the one of the private characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
'''''((~This is going to have to be changed because of the selection panel that Ulukyn has made which is divided into different areas of the basic tree structure~))'''''&lt;br /&gt;
As soon as login on, use finds a page offering access to various areas of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC is laid out as an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain either events or other folders, which can produce a tree that is more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' and '''Zone 3''' allow you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root directory appears as a small «house» icon. The «house» is the first folder, the one that contains all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are given a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows you to create a new folder or a new event in the displayed portion of Zone 1.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second field is a pulldown selection of options:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in a particular level in Zone 1 (here «house»). By selecting one of these you will see the contents of that folder or event.  You can back up in the directory tree by selection of a level in '''Zone 1'''.&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
The '''Zone 3''' area allows one to navigate through the directory and event tree.&lt;br /&gt;
In the example shown, the «TESTS» folder contains the «bepock» folder which, in turn, contains the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.  (NOTE: For illustration the windows of the browser have been overlapped to show the progress; your browser will only show one pane at a time.)  If you need to back up one or several levels you can click on the level you want to go to in '''Zone 1'''.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window is a specialized folder with a separate window.  The event window allows you to manage the scripts and databases of the event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree.&lt;br /&gt;
Each clickable link allows you to go to the specified folder (but remember to save your progress first).&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows you to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or special characters (â, ñ, ß...).&lt;br /&gt;
*The second field is a pulldown list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
====Automated translations====&lt;br /&gt;
'''''((For some reason the link sent me to the FR version of the page, not the EN version.))'''''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|How to do automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated a set of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows one to see and edit the content, depending on the user's rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Being edited.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing testing&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2618</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2618"/>
				<updated>2014-09-26T06:29:01Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* Event */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Loggin_EN.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow you to choose the language of the interface ''(current screenshots show French view - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill in the first field with your Character (PC) name. Beware, for the animation team, it should be the name of their animation toon, and not the one of the private characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
'''''((~This is going to have to be changed because of the selection panel that Ulukyn has made which is divided into different areas of the basic tree structure~))'''''&lt;br /&gt;
As soon as login on, use finds a page offering access to various areas of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC is laid out as an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain either events or other folders, which can produce a tree that is more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' and '''Zone 3''' allow you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root directory appears as a small «house» icon. The «house» is the first folder, the one that contains all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are given a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows you to create a new folder or a new event in the displayed portion of Zone 1.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second field is a pulldown selection of options:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in a particular level in Zone 1 (here «house»). By selecting one of these you will see the contents of that folder or event.  You can back up in the directory tree by selection of a level in '''Zone 1'''.&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
The '''Zone 3''' area allows one to navigate through the directory and event tree.&lt;br /&gt;
In the example shown, the «TESTS» folder contains the «bepock» folder which, in turn, contains the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.  (NOTE: For illustration the windows of the browser have been overlapped to show the progress; your browser will only show one pane at a time.)  If you need to back up one or several levels you can click on the level you want to go to in '''Zone 1'''.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window is a specialized folder with a separate window.  The event window allows you to manage the scripts and databases of the event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree.&lt;br /&gt;
Each clickable link allows you to go to the specified folder (but remember to save your progress first).&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows you to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or special characters (â, ñ, ß...).&lt;br /&gt;
*The second field is a pulldown list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
====Automated translations====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|Automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated a set of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows one to see and edit the content, depending on the user's rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Being edited.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing testing&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2617</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2617"/>
				<updated>2014-09-26T06:24:45Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* Open */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Loggin_EN.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow you to choose the language of the interface ''(current screenshots show French view - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill in the first field with your Character (PC) name. Beware, for the animation team, it should be the name of their animation toon, and not the one of the private characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
'''''((~This is going to have to be changed because of the selection panel that Ulukyn has made which is divided into different areas of the basic tree structure~))'''''&lt;br /&gt;
As soon as login on, use finds a page offering access to various areas of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC is laid out as an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain either events or other folders, which can produce a tree that is more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' and '''Zone 3''' allow you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root directory appears as a small «house» icon. The «house» is the first folder, the one that contains all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are given a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows you to create a new folder or a new event in the displayed portion of Zone 1.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second field is a pulldown selection of options:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in a particular level in Zone 1 (here «house»). By selecting one of these you will see the contents of that folder or event.  You can back up in the directory tree by selection of a level in '''Zone 1'''.&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
The '''Zone 3''' area allows one to navigate through the directory and event tree.&lt;br /&gt;
In the example shown, the «TESTS» folder contains the «bepock» folder which, in turn, contains the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.  (NOTE: For illustration the windows of the browser have been overlapped to show the progress; your browser will only show one pane at a time.)  If you need to back up one or several levels you can click on the level you want to go to in '''Zone 1'''.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window allows you to manage the actual scripts and databases of this event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree.&lt;br /&gt;
Each clickable link allows you to go to the intended folder (but remember to save your progress first).&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows you to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or special characters (â, ñ, ß...).&lt;br /&gt;
*The second field is a pulldonw list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice, when reading down the list, is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
====Automated translations====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|Automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated a set of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows one to see and edit the content, depending on the user's rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Being edited.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing testing&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2616</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2616"/>
				<updated>2014-09-26T06:17:41Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* Access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Loggin_EN.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow you to choose the language of the interface ''(current screenshots show French view - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill in the first field with your Character (PC) name. Beware, for the animation team, it should be the name of their animation toon, and not the one of the private characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
'''''((~This is going to have to be changed because of the selection panel that Ulukyn has made which is divided into different areas of the basic tree structure~))'''''&lt;br /&gt;
As soon as login on, use finds a page offering access to various areas of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC is laid out as an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain either events or other folders, which can produce a tree that is more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' and '''Zone 3''' allow you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root appears as a small «house» icon. The «house» is the first folder, the one that contains all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are given a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows you to create a new folder or a new event.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second field is a pulldown selection of options:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in Zone 1 (here «house»). By selecting one of these you will see the contents of that folder or event.  You can back up in the directory tree by selection of a level in '''Zone 1'''.&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
The '''Zone 3''' area allows one to navigate through the directory and event tree.&lt;br /&gt;
In the example shown, the «TESTS» folder contains the «bepock» folder which, in turn, contains the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.  (NOTE: For illustration the windows of the browser have been overlapped to show the progress; your browser will only show one pane at a time.)  If you need to back up one or several levels you can click on the level you want to go to in '''Zone 1'''.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window allows you to manage the actual scripts and databases of this event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree.&lt;br /&gt;
Each clickable link allows you to go to the intended folder (but remember to save your progress first).&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows you to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or special characters (â, ñ, ß...).&lt;br /&gt;
*The second field is a pulldonw list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice, when reading down the list, is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
====Automated translations====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|Automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated a set of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows one to see and edit the content, depending on the user's rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Being edited.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing testing&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2588</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2588"/>
				<updated>2014-09-22T08:28:36Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ARCC Loggin.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow to choose the language of the interface ''(current screenshots show French view - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill in the first field with your Character (PC) name. Beware, for the animation team, it should be the name of their animation toon, and not the one of the private characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
'''''((~This is going to have to be changed because of the selection panel that Ulukyn has made which is divided into different areas of the basic tree structure~))'''''&lt;br /&gt;
As soon as login on, use finds a page offering access to various areas of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC is laid out as an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain either events or other folders, which can produce a tree that is more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' and '''Zone 3''' allow you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root appears as a small «house» icon. The «house» is the first folder, the one that contains all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are given a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows you to create a new folder or a new event.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second field is a pulldown selection of options:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in Zone 1 (here «house»). By selecting one of these you will see the contents of that folder or event.  You can back up in the directory tree by selection of a level in '''Zone 1'''.&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
The '''Zone 3''' area allows one to navigate through the directory and event tree.&lt;br /&gt;
In the example shown, the «TESTS» folder contains the «bepock» folder which, in turn, contains the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.  (NOTE: For illustration the windows of the browser have been overlapped to show the progress; your browser will only show one pane at a time.)  If you need to back up one or several levels you can click on the level you want to go to in '''Zone 1'''.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window allows you to manage the actual scripts and databases of this event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree.&lt;br /&gt;
Each clickable link allows you to go to the intended folder (but remember to save your progress first).&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows you to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or special characters (â, ñ, ß...).&lt;br /&gt;
*The second field is a pulldonw list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice, when reading down the list, is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
====Automated translations====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|Automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated a set of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows one to see and edit the content, depending on the user's rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Being edited.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing testing&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2587</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2587"/>
				<updated>2014-09-22T08:25:49Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* Event */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ARCC Loggin.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow to choose the language of the interface ''(current screenshots show French view - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill in the first field with your Character (PC) name. Beware, for the animation team, it should be the name of their animation toon, and not the one of the private characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
'''''((~This is going to have to be changed because of the selection panel that Ulukyn has made which is divided into different areas of the basic tree structure~))'''''&lt;br /&gt;
As soon as login on, use finds a page offering access to various areas of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC is laid out as an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain either events or other folders, which can produce a tree that is more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' and '''Zone 3''' allow you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root appears as a small «house» icon. The «house» is the first folder, the one that contains all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are given a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows you to create a new folder or a new event.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second field is a pulldown selection of options:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in Zone 1 (here «house»). By selecting one of these you will see the contents of that folder or event.  You can back up in the directory tree by selection of a level in '''Zone 1'''.&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
The '''Zone 3''' area allows one to navigate through the directory and event tree.&lt;br /&gt;
In the example shown, the «TESTS» folder contains the «bepock» folder which, in turn, contains the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.  (NOTE: For illustration the windows of the browser have been overlapped to show the progress; your browser will only show one pane at a time.)  If you need to back up one or several levels you can click on the level you want to go to in '''Zone 1'''.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window allows you to manage the actual scripts and databases of this event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree.&lt;br /&gt;
Each clickable link allows you to go to the intended folder (but remember to save your progress first).&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows you to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or special characters (â, ñ, ß...).&lt;br /&gt;
*The second field is a pulldonw list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice, when reading down the list, is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
====Automated translations====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|Automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated a set of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows one to see and edit the content, depending on the user's rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Edition&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing test&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2585</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2585"/>
				<updated>2014-09-22T08:10:47Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* Navigation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ARCC Loggin.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow to choose the language of the interface ''(current screenshots show French view - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill in the first field with your Character (PC) name. Beware, for the animation team, it should be the name of their animation toon, and not the one of the private characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
'''''((~This is going to have to be changed because of the selection panel that Ulukyn has made which is divided into different areas of the basic tree structure~))'''''&lt;br /&gt;
As soon as login on, use finds a page offering access to various areas of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC is laid out as an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain either events or other folders, which can produce a tree that is more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' and '''Zone 3''' allow you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root appears as a small «house» icon. The «house» is the first folder, the one that contains all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are given a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows you to create a new folder or a new event.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second field is a pulldown selection of options:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in Zone 1 (here «house»). By selecting one of these you will see the contents of that folder or event.  You can back up in the directory tree by selection of a level in '''Zone 1'''.&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
The '''Zone 3''' area allows one to navigate through the directory and event tree.&lt;br /&gt;
In the example shown, the «TESTS» folder contains the «bepock» folder which, in turn, contains the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.  (NOTE: For illustration the windows of the browser have been overlapped to show the progress; your browser will only show one pane at a time.)  If you need to back up one or several levels you can click on the level you want to go to in '''Zone 1'''.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window allow to manage the internal scripts and databases of this event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree view.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...).&lt;br /&gt;
*The second fied is a list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice, when reading down the list, is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
====Automated translations====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|Automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated an ensemble of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows to see and update the content, accordingly to the users rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Edition&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing test&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2584</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2584"/>
				<updated>2014-09-22T07:52:40Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* Open */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ARCC Loggin.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow to choose the language of the interface ''(current screenshots show French view - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill in the first field with your Character (PC) name. Beware, for the animation team, it should be the name of their animation toon, and not the one of the private characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
'''''((~This is going to have to be changed because of the selection panel that Ulukyn has made which is divided into different areas of the basic tree structure~))'''''&lt;br /&gt;
As soon as login on, use finds a page offering access to various areas of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC is laid out as an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain either events or other folders, which can produce a tree that is more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' and '''Zone 3''' allow you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root appears as a small «house» icon. The «house» is the first folder, the one that contains all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are given a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows you to create a new folder or a new event.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second field is a pulldown selection of options:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in Zone 1 (here «house»). By selecting one of these you will see the contents of that folder or event.  You can back up in the directory tree by selection of a level in '''Zone 1'''.&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
This '''zone 3''' allows to navigate through the tree view.&lt;br /&gt;
In the following example, the «TESTS» folders contains the «bepock» folder which, in turn, containts the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window allow to manage the internal scripts and databases of this event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree view.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...).&lt;br /&gt;
*The second fied is a list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice, when reading down the list, is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
====Automated translations====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|Automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated an ensemble of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows to see and update the content, accordingly to the users rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Edition&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing test&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2583</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2583"/>
				<updated>2014-09-22T07:23:15Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* Access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ARCC Loggin.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow to choose the language of the interface ''(current screenshots show French view - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill in the first field with your Character (PC) name. Beware, for the animation team, it should be the name of their animation toon, and not the one of the private characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
As soon as login on, use finds a page offering access to various parts of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC appears like an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain events or folders, which can produce a tree view more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' allows you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root appears as a small «house» icon. The «house» is the first folder, the one that contins all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are bestowed a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows to create a new folder or a new event.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second fied is a list of values:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in Zone 1 (here «house»).&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
This '''zone 3''' allows to navigate through the tree view.&lt;br /&gt;
In the following example, the «TESTS» folders contains the «bepock» folder which, in turn, containts the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window allow to manage the internal scripts and databases of this event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree view.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...).&lt;br /&gt;
*The second fied is a list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice, when reading down the list, is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
====Automated translations====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|Automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated an ensemble of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows to see and update the content, accordingly to the users rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Edition&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing test&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2582</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2582"/>
				<updated>2014-09-22T07:20:41Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: /* A.R.C.C. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for RARC, short for Ryzom ARChitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;''For historical reasons, those manuals refers to '''A.R.C.C.''' ''&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows the creation of scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ARCC Loggin.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow to choose the language of the interface ''(current screenshots show French vue - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill the first field with your Character (PC) name. Beware, for animation team, it's the name of their animation toon, and not the one of the characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
As soon as login on, use finds a page offering access to various parts of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC appears like an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain events or folders, which can produce a tree view more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' allows you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root appears as a small «house» icon. The «house» is the first folder, the one that contins all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are bestowed a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows to create a new folder or a new event.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second fied is a list of values:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in Zone 1 (here «house»).&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
This '''zone 3''' allows to navigate through the tree view.&lt;br /&gt;
In the following example, the «TESTS» folders contains the «bepock» folder which, in turn, containts the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window allow to manage the internal scripts and databases of this event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree view.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...).&lt;br /&gt;
*The second fied is a list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice, when reading down the list, is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
====Automated translations====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|Automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated an ensemble of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows to see and update the content, accordingly to the users rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Edition&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing test&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2577</id>
		<title>EN ARK basis user manual</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_ARK_basis_user_manual&amp;diff=2577"/>
				<updated>2014-09-22T07:05:11Z</updated>
		
		<summary type="html">&lt;p&gt;Cerulean: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|ARCC_intro_FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN|To check the quality of the text itself}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|FR|À corriger par rapport à l'anglais}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Manuel d’utilisation de l' '''A.R.C.C.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
*[[ARCC intro EN|Volume I : Quick Start Guide]]&lt;br /&gt;
*[[ARCC Guide EN|Volume II : User guide]]&lt;br /&gt;
*[[ARCC Expert EN|Volume III: Advanced user guide]]&lt;br /&gt;
&lt;br /&gt;
==A.R.C.C.==&lt;br /&gt;
This guide aims at explaining how to use A.R.C.C., the Advanced Ryzom Content Creator, also called Ryzom Architect.&lt;br /&gt;
A.R.C.C. is a tool that allows to create scripts that will be interpreted by a web server and will interact with Ryzom's server.&lt;br /&gt;
&lt;br /&gt;
== Access==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ARCC Loggin.png|200px|thumb|left|ARCC Login window]]&lt;br /&gt;
In the top left corner, flags allow to choose the language of the interface ''(current screenshots show French vue - to be changed whenever someone has time to do it)''.&lt;br /&gt;
This login window is the same everywhere in Ryzom.&lt;br /&gt;
You'll have to fill the first field with your Character (PC) name. Beware, for animation team, it's the name of their animation toon, and not the one of the characters they could have created in the game (they are allowed 5 PC in game, as any player).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==Folders and events==&lt;br /&gt;
===Open===&lt;br /&gt;
As soon as login on, use finds a page offering access to various parts of the ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:1stPage.png|200px|thumb|left|1st page window]]&lt;br /&gt;
&lt;br /&gt;
The ARCC appears like an ensemble of events gathered in folders.&lt;br /&gt;
&lt;br /&gt;
Each folder may contain events or folders, which can produce a tree view more or less complex.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' allows you to navigate in this tree view.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|The root appears as a small «house» icon. The «house» is the first folder, the one that contins all other elements, events and folders.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|Generally, folders are represented with classical icons for folders (the last two ones in the example shown here above). Some important folders are bestowed a specific icon.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Events are represented with the icon shown on the left.&lt;br /&gt;
|}&lt;br /&gt;
*'''Zone 2''' allows to create a new folder or a new event.&lt;br /&gt;
**The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...)&lt;br /&gt;
**The second fied is a list of values:&lt;br /&gt;
***Default value is ''Folder''.&lt;br /&gt;
***Second choice, when reading down the list, is ''Event''.&lt;br /&gt;
**The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
&lt;br /&gt;
*'''Zone 3''' contains the objects, folders or events, which have already been created in Zone 1 (here «house»).&lt;br /&gt;
&lt;br /&gt;
===Navigation===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Navigation 1.png|200px|thumb|left|Navigation successive windows]]&lt;br /&gt;
&lt;br /&gt;
This '''zone 3''' allows to navigate through the tree view.&lt;br /&gt;
In the following example, the «TESTS» folders contains the «bepock» folder which, in turn, containts the «test» folder. This one contains one event («Event0») which consists of several scripts. The event is a «sheet» of the tree view browsed during the navigation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
==Event==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Event.png|200px|thumb|left|Event window]]&lt;br /&gt;
The event window allow to manage the internal scripts and databases of this event.&lt;br /&gt;
It is divided into five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Navigation bar (Zone 1)===&lt;br /&gt;
Zone 1 shows the place of the event in the folders tree view.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
===Creation field (Zone 2)===&lt;br /&gt;
Zone 2 allows to create a new script or a new database.&lt;br /&gt;
*The first field will contain the name of the object, preferably in English for common data, and preferably without accented or specific characters (â, ñ, ß...).&lt;br /&gt;
*The second fied is a list of values:&lt;br /&gt;
**Default value is ''Script''.&lt;br /&gt;
**Second choice, when reading down the list, is ''Database''.&lt;br /&gt;
*The third and last field, ''add'', is actually a button. Click on it to start the creation of the object. Notice that hitting the &amp;lt;Enter&amp;gt; key is equivalent to clicking the ''add'' button.&lt;br /&gt;
===Tools (Zone 3)===&lt;br /&gt;
Zone 3 contains two tools:&lt;br /&gt;
====Parameters of the event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Set-up]]&lt;br /&gt;
|}&lt;br /&gt;
====Automated translations====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|Automated translations]]&lt;br /&gt;
|}&lt;br /&gt;
===Scripts (Zone 4)===&lt;br /&gt;
Zone 4 contains the scripts created in the event shown in zone 1 (here «New Event»).&lt;br /&gt;
&lt;br /&gt;
The bottom part contains the meaning of the colored bullets appended to the scripts.&lt;br /&gt;
&lt;br /&gt;
The middle part contains the list of the scripts associated to the event.&lt;br /&gt;
&lt;br /&gt;
To each script is associated an ensemble of indicators and actions, listed here bellow as they appear from left to right. ''(to be checked with the English version of the screenshots)''&lt;br /&gt;
*Script type:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|A simple script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|A linked script, meaning assigned to a NPC&lt;br /&gt;
|}&lt;br /&gt;
*Script status, shown as a colored bullet, which meaning appears in the bottom part of the window.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet_red.png|32px|Red]]&lt;br /&gt;
|[[File:Bullet orange.png|32px|Orange]]&lt;br /&gt;
|[[File:Bullet green.png|32px|Green]]&lt;br /&gt;
|[[File:Bullet blue.png|32px|Blue]]&lt;br /&gt;
|[[File:Bullet black.png|32px|Black]]&lt;br /&gt;
|}&lt;br /&gt;
*Name of the script. Clicking on the name of the script allows to see and update the content, accordingly to the users rights.&lt;br /&gt;
*Name of the author who created the script.&lt;br /&gt;
*Possible actions on the scripts.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Control_play]]&lt;br /&gt;
|[[File:Script_code.png|32px|Script_code]]&lt;br /&gt;
|[[File:Key.png|32px|Key]]&lt;br /&gt;
|[[File:Status_online.png|32px|Status_online]]&lt;br /&gt;
|[[File:Basket_put.png|32px|Basket_put]]&lt;br /&gt;
|}&lt;br /&gt;
===Databases (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|Zone 5 shows the list of the databases of the event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Script==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptWindow.png|200px|thumb|left|Script window]]&lt;br /&gt;
To create a script, it is only required to give an name in the text field of Zone 2 of the Event page, and to hit &amp;lt;enter&amp;gt; or to click on the «add» button.&lt;br /&gt;
Creating the script will open the following window, made op five zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''Zone 1''' shows the place of the event in the folders tree view down to the event which contains the current scripts.&lt;br /&gt;
Eack clickable link allows to go to the intended folder.&lt;br /&gt;
*'''Zone 2''' allows to test the script.&lt;br /&gt;
*'''Zone 3''' allows to manage the source code and the history of updates.&lt;br /&gt;
*'''Zone 4''' shows additional information about the running of the script.&lt;br /&gt;
*'''Zone 5''' manages the actual creation of the script.&lt;br /&gt;
&lt;br /&gt;
The quickest and least wearying method to create a script is to copy it from another one ressembling to what we want to produce. This method is very useful to create quickly a script that looks like another one, but you'll have to learn how to modify it sooner or later... otherwise, of which use would it be to have two script identical except for their names? That will be explaned in part II of the this user guide for ARCC.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 1.png|200px|thumb|left|Event window]]&lt;br /&gt;
'''Start with creating a new script with the default values.&lt;br /&gt;
*'''1)''' Write the name of the new script («script1» in this example);&lt;br /&gt;
*'''2)''' Check that it is indeed a script (default value);&lt;br /&gt;
*'''3)''' Click on «add» or hit &amp;lt;enter&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 2.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''4)''' and '''5)''' The new script has been added to the list.&lt;br /&gt;
*'''6)''' As an example, let's imagine that we want to copy «Script2» into «Script1».&lt;br /&gt;
'''Open the script you want to copy.'''&lt;br /&gt;
&lt;br /&gt;
It is only needed to click on the «Script2» link, in the example, which opens the script window.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 3.png|200px|thumb|left|Script window]]&lt;br /&gt;
What appears isn't best fitted for a copy/paste.&lt;br /&gt;
*'''7)''' Click on «View Source Code» to show the source code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 4.png|200px|thumb|left|Script window]]&lt;br /&gt;
It's better but...&lt;br /&gt;
*'''8)''' Click on «Base64» to '''get a compact display''' of the generated code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 5.png|200px|thumb|left|Script window]]&lt;br /&gt;
The display is the one of a file that can easily been copied (ASCII printables characters). To '''copy''', just save it in the clipboard by any method, for example: click on the text (to place the focus), then hit &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C on Windows and most of the Unices (Unix, Linux, BSD, Androïd...). Beware! If you don't click on the text, you're at risk of saving the whole window with its icons... wich isn't much useful. Replace ''&amp;lt;Ctrl&amp;gt;'' with ''&amp;lt;Apple'&amp;gt;' on Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Once the copy done, click on the path to '''find the script newly created''' («Script1» stored in «Event0» in our example)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Fill the new script.'''&lt;br /&gt;
&lt;br /&gt;
Replay sequences 6 to 8 with «Script1»&lt;br /&gt;
*6) open the script&lt;br /&gt;
*7) show the source&lt;br /&gt;
*8) show the source in Base64&lt;br /&gt;
&lt;br /&gt;
Then, click in the already existing text (to place the focus) and select it all (for example: by hitting &amp;lt;Ctrl&amp;gt;+A on Windows and Unices) to replace it with the text saved in the clipboard (for example, by hitting &amp;lt;Ctrl&amp;gt;+V). Once the text has been replaced, save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Hackers 6.png|200px|thumb|left|Script window]]&lt;br /&gt;
*'''10)''' '''Save your work''' by clickin the Submit button.&lt;br /&gt;
&lt;br /&gt;
«Script1» is now a copy of «Script2».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Databases==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBcreating.png|200px|thumb|left|Event window]]&lt;br /&gt;
ARCC databases are used to store information such as the number of mats of a given type gathered by a given player. They're much lick simple tables and don't hold any function nore complex relationships such as the ones that can be found in spreadsheets or relational databases.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NewDB.png|200px|thumb|left|DB window]]&lt;br /&gt;
If no name is given at the DB creation, this one will nonetheless be prepared (DB icon without any name on the left). it is always possible to rename a DB. Beware! This rename won't be passed on the scripts which call this base.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBMaking.png|200px|thumb|left|DB window]]&lt;br /&gt;
Initialy, creation of a database shows as follow:&lt;br /&gt;
*'''1)''' ''Name'': Name of the database - can be modified.&lt;br /&gt;
*'''2)''' ''Use View'': Context of the database. This context can be:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
**Player&lt;br /&gt;
**Global&lt;br /&gt;
**Civ&lt;br /&gt;
**Cult&lt;br /&gt;
**Organization (Faction)&lt;br /&gt;
**Other&lt;br /&gt;
*'''3)''' ''Number of Rows''&lt;br /&gt;
*'''4)''' Content (emply when creating it)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBArray.png|200px|thumb|left|DB window]]&lt;br /&gt;
Current example will give the following DB, where:&lt;br /&gt;
*'''1)''' Given name here is ''TestDB''.&lt;br /&gt;
*'''2)''' Vue to be used, here ''Global''.&lt;br /&gt;
*'''3)''' The number of rows, here ''10''.&lt;br /&gt;
*'''4)''' This value have the corresponding number of fields (''10'') to appear.&lt;br /&gt;
These fields can be named to make it easier to read and use the scripts which call these data.&lt;br /&gt;
*'''5)''' Update have to be submitted to be saved.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UsingDB.png|200px|thumb|left|Script window]]&lt;br /&gt;
Filling the base is down by the script, as shown in the left image.&lt;br /&gt;
Writing such a script will be explained in the «Part II: User Guide».&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|Script window]]&lt;br /&gt;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' A dataline (''n°1'') has been created.&lt;br /&gt;
*'''7)''' A value (''64'') has been given to a column (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|An icone at the bottom indicates that the data can be modified manually.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop.png|200px|thumb|left|Script window]]&lt;br /&gt;
First, the parameters which affect the running of the script (from 7 to 16) will be described.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Running set-up===&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ScriptName.png|200px|thumb|left|Event window]]&lt;br /&gt;
*'''7)''' Name of the script as it appears in the event (here: «'''ResidentMaduck'''»).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:WindowName.png|200px|thumb|left|IG window]]&lt;br /&gt;
*'''8)''' {WindowTitle} Title of the WebIG window (here: «Unit test: May the Force be with you.»)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch (Yes/no)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Yes/No)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Units)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Units)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Execution 3.png|200px|thumb|left|In Game]]&lt;br /&gt;
*'''16)''' Name of action of NPC &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing in browser===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 1.png|200px|thumb|left|Top Left Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control_play.png|32px|Script]]&lt;br /&gt;
|You can start by testing the script in the browser by clicking on '''(1)''' in the browser.&lt;br /&gt;
|}&lt;br /&gt;
It allows to test most or the script proceedings, especially the part about algorithms and displays. Be aware nonetheless to the display which doesn't necessarily appear exactly the same way in the Web and in the WebIG. Indeed some html tags doesn't pass through the last one. For example the &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; tag (horizontal rule) doesn't appear in the WebIg, and neither does &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). That's why it's better to use bbcode.&lt;br /&gt;
&lt;br /&gt;
To conclude, launching a script in a browser shouldn't be used to check the appearance of a display.&lt;br /&gt;
&lt;br /&gt;
===Step by step===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|If a problem appears during the execution, it may be useful to test the proceedings. In this case, click on '''(2)'''. The following image shows the result for the current example:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:pazapa.png|200px|thumb|left|Web]]&lt;br /&gt;
*'''17)''' From an execution launched on the Web, it is possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| either to edit the script,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|or to relaunch it.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Each step is moved forward manually&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|either simply by clicking on the progess icon,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|or by selecting the proposed choice when there is a multiple connection.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Columns on the right side show the status of each function in the script.&lt;br /&gt;
&lt;br /&gt;
===Yubo===&lt;br /&gt;
To test the script life-size, it has to be lauchned on the test server known under the name of «Yubo».&lt;br /&gt;
For this, connect on the «Yubo» with an authorized account, choose preferabily a static NPC (so that you don't have to run behind him for the tests) and, of course, a free one (don't re-use a mission NPC so that you don't get unexpected complications).&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Creation Window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:NPC assigned.png|200px|thumb|left|In Game]]&lt;br /&gt;
Here, a posted guard has been selected.&lt;br /&gt;
It shows its interaction mode in a cartouche: ((«ATTACK» in French).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|It is assigned the current script (here, Unit_Test) by a click on the icon '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
The result of this assignment can't be seen instantaneously, even if it's already active. To make it visible quickly, just click on another NPC and come back on this one. Now, the cartouche should have changed (here: « Live long and prosper »).&lt;br /&gt;
The script can now be run by the NPC.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Update and removal==&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:ExecutionTop 2.png|200px|thumb|left|Top Right Create window]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script_code.png|32px]]&lt;br /&gt;
|Using the source code has been seen '''(5)''' in chapter 4, when copying/pasting the content of a script into another one.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|When update fails, it is always possible to come back to a former version by clicking on  '''(6)'''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Edition.png|200px|thumb|left|Script window]]&lt;br /&gt;
The most standard way to edit a script is by clicking on its title (here: « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|then by adding,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| removing,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
| moving functions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|and of course, by modifiant the content of the functions themselves (here: « weVMessage_v3_True ») which will be seen in Part II.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:IsDeadJim.png|200px|thumb|left|Function part of script window]]&lt;br /&gt;
Nota: the erasure icon for a function is at its right. Erasure is immediate, without any alerte or confirmation window. But feel reassured! The history allows you to rollback.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other tools for the Event==&lt;br /&gt;
===Status===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Edition&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|Undergoing test&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Active on Atys and Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Working and locked&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Deactivated (to be removed)&lt;br /&gt;
|}&lt;br /&gt;
===Related rights and shortcuts===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Run the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|See and edit the script both in human and machine language.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|See and edit the access and running rights.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Show who is using the script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Ask for the script deletion.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Deletion of the script.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cerulean</name></author>	</entry>

	</feed>