<?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=Bepock</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=Bepock"/>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/wiki/Special:Contributions/Bepock"/>
		<updated>2026-04-19T16:33:36Z</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=FR_ARK_manuel_de_base&amp;diff=3154</id>
		<title>FR ARK manuel de base</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=FR_ARK_manuel_de_base&amp;diff=3154"/>
				<updated>2015-01-17T19:01:02Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: Info suspension de la version française de l'ARCC.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|FR|DE|ARCC_intro_EN|ES|{{FULLPAGENAME}}|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR à reprendre}}&lt;br /&gt;
{{ToTrad|RU|RU translation needed please}}&lt;br /&gt;
&lt;br /&gt;
{{Banner|ff0|Remarque importante|[[File:WarningRyzom.png|left|]]&lt;br /&gt;
'''Pour avancer la documentation et permettre une rapide traduction et maintenance, car ARK est en toujours en évolution, la référence est désormais en anglais et la partie française n'est momentanément plus suivie.'''}}&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 FR|Volume I : Guide de démarrage rapide (Quick Start Guide)]]&lt;br /&gt;
*[[ARCC Guide FR|Volume II : Guide d'utilisation]]&lt;br /&gt;
*[[ARCC Expert FR|Volume III: Guide d'utilisation avancée]]&lt;br /&gt;
==L’A.R.C.C.==&lt;br /&gt;
Ce guide a pour but d’indiquer comment se servir de l’A.R.C.C., l’Advanced Ryzom Content Creator.&lt;br /&gt;
L’A.R.C.C. est un outil permettant de créer des scripts qui seront interprétés par un ser­veur web et qui pourront interagir avec le serveur de Ryzom&lt;br /&gt;
&lt;br /&gt;
== Accès==&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 Loggin window]]&lt;br /&gt;
En haut, à gauche, des drapeaux permettent de choisir la langue de l’interface (ici, dans la vue, le français).&lt;br /&gt;
Cette fenêtre de connexion est identique partout dans Ryzom.&lt;br /&gt;
Il faut renseigner le premier champ avec son nom de PJ. Attention, pour les anima­teurs, c’est le nom de l’animateur et non le nom des personnages qu’il aurait pu créer dans le jeu (il a droit à 5 PJ dans le jeu, comme tous les joueurs).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==Dossiers et events==&lt;br /&gt;
===Ouverture===&lt;br /&gt;
Dès la connexion, l’utilisateur se trouve sur une page offrant l’accès aux différents élé­ments de l’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;
L’ARCC se présente comme un ensemble d’events rassemblés dans des dossiers.&lt;br /&gt;
&lt;br /&gt;
Chaque dossier peut contenir des events ou des dossiers, ce qui peut donner une ar­borescence plus ou moins profonde.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''La zone 1''' permet de naviguer dans cette profondeur.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Fp_building.png|32px|Home]]&lt;br /&gt;
|La racine est représentée par une petite icône de « maison » . La « maison » est le premier dossier, qui contient tout les autres éléments, events et dossiers.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Folder.png|32px|Folder]]&lt;br /&gt;
|En général, les dossiers sont représentés par des icônes de classeurs (les deux derniers dans l’exemple ci-dessus). Certains dossiers importants sont dotés d’une icône spécifique.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Application_view_gallery.png|32px|Event]]&lt;br /&gt;
|Les events sont représentés par l’icône de gauche.&lt;br /&gt;
|}&lt;br /&gt;
*'''La zone 2''' permet de créer un nouveau dossier ou un nouvel event.&lt;br /&gt;
**Le premier champ contiendra le nom de l’objet, de préférence en anglais pour les don­nées communes et de préférence sans caractères accentués ou spécifiques (â, ñ, ß...)&lt;br /&gt;
**Le second champ est une liste de choix :&lt;br /&gt;
***La valeur par défaut est ''Folder'' (Dossier).&lt;br /&gt;
***Le second choix, en déroulant la liste, est ''Event''.&lt;br /&gt;
**Le troisième et dernier champ, ''add'', est en fait un bouton. Cliquer dessus lance la créa­tion de l’objet. À noter que la touche &amp;lt;Entrée&amp;gt; est équivalente au bouton ''add''.&lt;br /&gt;
&lt;br /&gt;
*'''La zone 3''' contient les objets, dossiers ou events, créés dans le dossier affiché dans la zone 1 (ici « maison »).&lt;br /&gt;
&lt;br /&gt;
===La 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;
Cette '''zone 3''' permet de naviguer dans l’arborescence.&lt;br /&gt;
Dans l’exemple suivant, le dossier « TESTS » contient le dossier « bepock » qui à son tour contient le dossier « test ». Ce dernier contient un event « Event0 » qui se compose de plusieurs scripts. L'event est une «feuille» de l'arborescence parcourue par la 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;
==L'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;
La fenêtre de l'event permet de gérer les scripts et les bases de données internes à cet event.&lt;br /&gt;
Elle est divisée en cinq zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===La barre de navigation (Zone 1)===&lt;br /&gt;
La zone 1 affiche l’emplacement de l’event dans l’arborescence des dossiers.&lt;br /&gt;
Chaque lien cliquable permet de remonter dans le dossier désiré.&lt;br /&gt;
===Le champ de création (Zone 2)===&lt;br /&gt;
La zone 2 permet de créer un nouveau script ou une nouvelle base de données.&lt;br /&gt;
*Le premier champ contiendra le nom de l’objet, de préférence en anglais pour les don­nées communes et de préférence sans caractères accentués ou spécifiques (â, ñ, ß...)&lt;br /&gt;
*Le second champ est une liste de choix :&lt;br /&gt;
**La valeur par défaut est ''Script''.&lt;br /&gt;
**Le second choix, en déroulant la liste, est ''Database''.&lt;br /&gt;
*Le troisième et dernier champ, ''add'', est en fait un bouton. Cliquer dessus lance la créa­tion de l’objet. À noter que la touche &amp;lt;Entrée&amp;gt; est équivalente au bouton ''add''.&lt;br /&gt;
===Utilitaires (Zone 3)===&lt;br /&gt;
La zone 3 a deux utilitaires :     &lt;br /&gt;
====Paramètres de l'event====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Table edit.png |32px]]&lt;br /&gt;
|[[ARCC paramètres|Le paramétrage]]&lt;br /&gt;
|}&lt;br /&gt;
====Traductions automatisées====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions|Les traductions automatiques]]&lt;br /&gt;
|}&lt;br /&gt;
===Les scripts (Zone 4)===&lt;br /&gt;
La zone 4 contient les scripts créés dans l'event affiché dans la zone 1 (ici « New Event »).&lt;br /&gt;
&lt;br /&gt;
La partie inférieure contient la signification des pastilles colorées qui sont accolées aux scripts.&lt;br /&gt;
&lt;br /&gt;
La partie médiane contient la liste des scripts associés à l’event.&lt;br /&gt;
&lt;br /&gt;
À chaque script est associé un ensemble d’indicateurs et d’actions, listés ici dans l’ordre d’affichage de gauche à droite.&lt;br /&gt;
*Le type de script:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Script.png|32px|Script]]&lt;br /&gt;
|Un script simple&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_link.png|32px|Linked Script]]&lt;br /&gt;
|un script lié, c'est-à-dire, attribué à un PNJ&lt;br /&gt;
|}&lt;br /&gt;
*Le statut du script représenté par une petite pastille colorée dont la signification est indiquée dans la partie inférieure de la fenêtre.&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;
*Le nom du script. Cliquer sur le nom du script permet d’en visualiser et modifier le contenu selon les droits de l’utilisateur.&lt;br /&gt;
*Le nom de l’auteur de la création du script.&lt;br /&gt;
*Les actions possibles sur les 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;
===Les base de données (Zone 5)===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database.png|32px|Script]]&lt;br /&gt;
|La zone 5 affiche la liste des bases de données de l’event .&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Le 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;
Pour créer un script, il suffit de donner son nom dans le champ texte de la zone 2 de la page d’event et de taper &amp;lt;entrée&amp;gt; ou de cliquer sur le bouton « add ».&lt;br /&gt;
La création du script ouvre la fenêtre suivante composée de cinq zones.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''La zone 1''' affiche l’emplacement de l’event dans l’arborescence des dossiers jusqu’à l’event qui contient les scripts en cours.&lt;br /&gt;
Chaque lien cliquable permet de remonter dans le dossier désiré.&lt;br /&gt;
*'''La zone 2''' permet de tester script.&lt;br /&gt;
*'''La zone 3''' permet de gérer le code source et l’historique des modifications.&lt;br /&gt;
*'''La zone 4''' affiche des informations complémentaires pour l’exécution du script.&lt;br /&gt;
*'''La zone 5''' gère la création proprement dite du script.&lt;br /&gt;
&lt;br /&gt;
La méthode la plus rapide et la moins fatigante pour créer un script est de le copier à partir d’un autre qui ressemble à ce que l’on souhaite. Cette méthode est très pratique pour rapidement créer un script qui ressemble à un autre, mais il faudra apprendre à le modifier tôt ou tard... sinon à quoi serviraient deux scripts identiques au nom près ? Ce sera le volume II de ce manuel d'utilisation de l'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;
'''Commencer par créer le nouveau script avec les valeurs par défaut.&lt;br /&gt;
*'''1)''' Écrire le nom du nouveau script (« script1 » dans l’exemple) ;&lt;br /&gt;
*'''2)''' s’assurer qu’il s’agit d’un script (valeur par défaut) ;&lt;br /&gt;
*'''3)''' cliquer sur « add » ou taper &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)''' et '''5)''' Le nouveau script est ajouté à la liste.&lt;br /&gt;
*'''6)''' Pour l’exemple, imaginons que l’on veuille recopier « Script2 » dans « Script1 ».&lt;br /&gt;
'''Ouvrir le script que l’on souhaite copier.'''&lt;br /&gt;
&lt;br /&gt;
Il suffit de cliquer sur le lien « Script2 », de l’exemple, ce qui ouvre la fenêtre de script.&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;
Ce qui apparaît n’est pas des plus exploitables pour un copié/collé.&lt;br /&gt;
*'''7)''' Cliquer sur « View Source Code » pour afficher le code source.&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;
C'est mieux mais...&lt;br /&gt;
*'''8)''' Cliquer sur « Base64 » pour''' avoir un affichage compact''' du code généré.&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;
L’affichage correspond à un fichier aisément copiable (Jeu de caractères ASCII impri­mables). Pour le '''copier''' il suffit de le stocker dans un presse-papier par une méthode quelconque, par exemple : cliquer dans le texte (pour positionner le focus), puis taper &amp;lt;Ctrl&amp;gt;+A, &amp;lt;Ctrl&amp;gt;+C sur Windows et la majorité des Unices (Unix, Linux, BSD, Androïd...). Attention ! Si vous ne cliquez pas sur le texte, vous risquez de sauvegarder la fenêtre en entier avec ses icônes... ce qui n’est pas utile. Remplacez ''&amp;lt;Ctrl&amp;gt;'' par ''&amp;lt;Pomme&amp;gt;'' sur Mac.&lt;br /&gt;
&lt;br /&gt;
*'''9)''' Une fois la copie faite, cliquer dans le chemin pour '''retrouver le script fraîche­ment créé''' (« Script1 » stocké dans « Event0 » de notre exemple)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Remplir le nouveau script.'''&lt;br /&gt;
&lt;br /&gt;
On rejoue les séquences 6 à 8 avec « Script1 »&lt;br /&gt;
*6) ouverture du script&lt;br /&gt;
*7) affichage du source&lt;br /&gt;
*8) affichage du source en Base64&lt;br /&gt;
&lt;br /&gt;
À ce niveau, cliquez dans le texte déjà présent (pour positionner le focus) et sélection­nez-le complètement (par exemple : en tapant &amp;lt;Ctrl&amp;gt;+A sur Windows et Unices) pour le remplacer par le texte mémorisé dans le presse-papier (par exemple, en tapant &amp;lt;Ctrl&amp;gt;+V). Quand le texte a été remplacé ; le sauvegarder :&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)''' '''Enregistrer son travail''' en cliquant sur le bouton Envoyer (Submit).&lt;br /&gt;
&lt;br /&gt;
Le « Script1 » est maintenant une copie du « Script2 »&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Les bases de données==&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;
Les bases de données de l’ARCC servent à stocker des informations comme le nombre de MP d’un certain type récupéré par un certain joueur. Ce sont en quelque sorte des ta­bleaux simples et dénués de fonctions et de relations complexes comme dans les ta­bleurs ou les bases de données relationnelles.&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;
Si aucun nom n’est donné lors de la création de la DB, celle-ci est néanmoins préparée (icône de DB sans nom à droite). Il est toujours possible de renommer une DB. Atten­tion ! Ce renommage n’est pas répercuté dans les scripts qui font appel à cette 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;
Initialement, la création d'une base de données se présente comme suit :&lt;br /&gt;
*'''1)''' ''Name'' : Nom ré-éditable de la base de données.&lt;br /&gt;
*'''2)''' ''Use View'' :Contexte de la base de donnée. Ce contexte peut être:&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'' :Nombre de données ??? (colonnes???)&lt;br /&gt;
*'''4)''' Le contenu (vide à la création).&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;
L'exemple courant donnera la DB suivante, où:&lt;br /&gt;
*'''1)''' Le nom est donné, ici ''TestDB''.&lt;br /&gt;
*'''2)''' La vue à utiliser, ici ''Global''.&lt;br /&gt;
*'''3)''' Le nombre de données, ici ''10''.&lt;br /&gt;
*'''4)''' Cette valeur fait apparaître le nombre correspondant de champs (''10'').&lt;br /&gt;
Ces champs peuvent être nommés pour en facilité l'exploitation dans les scripts qui feront appel à ces données.&lt;br /&gt;
*'''5)''' Les modifications doivent être soumises pour être mémorisées.&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;
Le remplissage de la base se fait par un script, comme montré ici sur l'image de gauche.&lt;br /&gt;
L'écriture d'un tel script sera détaillée dans le « Volume II : Manuel du joueur ».&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;
Lorsque cette fonction a été activée, la base de données affiche le contenu comme celui-ci.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' Une ligne de données (''n° 1'') a été créée.&lt;br /&gt;
*'''7)''' Une valeur (''64'') a été attribuée à une colonne (''Psi).&lt;br /&gt;
*'''8)'''&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Database edit.png|32px|Script]]&lt;br /&gt;
|Une icône en bas indique que l'on peut modifier manuellement les données.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==L’exécution==&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;
Nous décrirons tout d'abord les paramètres qui influencent l'exécution du script (de 7 à 16).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Les paramètres d'exécution===&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)''' Nom du script tel qu'il apparaît dans l'event (ici : « '''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} Titre de la fe­nêtre WebIG (ici : « Unit test: May the Force be with you. »)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''9)''' Hide during launch : Masquer au lancement (Oui/Non)&lt;br /&gt;
&lt;br /&gt;
*'''10)''' Require validation : Néces­site une validation (Oui/Non)&lt;br /&gt;
&lt;br /&gt;
*'''11)''' {singleInstance} (Oui/Non)&lt;br /&gt;
&lt;br /&gt;
*'''12)''' {resetAtStart} (Oui/Non)&lt;br /&gt;
&lt;br /&gt;
*'''13)''' {updateStagesInDb} (Oui/non)&lt;br /&gt;
&lt;br /&gt;
*'''14)''' {missionTimeout} (Unités)&lt;br /&gt;
&lt;br /&gt;
*'''15)''' {replayTimer} (Unités)&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 : Nom de l'action du PNJ&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Test dans le navigateur===&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;
|On peut commencer à tester le script dans le navigateur en cliquant sur  '''(1)''' dans le navigateur.&lt;br /&gt;
|}&lt;br /&gt;
Cela permet de tester en grande partie le déroulement du script surtout en ce qui concerne les algorithmes et les affichages. Il faut néanmoins faire attention à l'affichage qui ne correspond pas nécessairement entre le Web et le WebIG. En effet, certaines balises html ne passent pas dans ce dernier. Par exemple, la balise &amp;lt;nowiki&amp;gt;&amp;lt;hr/&amp;gt; (horizontal rule) n'apparaît pas en WebIG, ou le &amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; (line break). C'est pourquoi, il est préférable d'utiliser le bbcode.&lt;br /&gt;
&lt;br /&gt;
En conclusion, le lancement du script dans un navigateur ne doit pas servir pour vérifier la présentation des affichages.&lt;br /&gt;
&lt;br /&gt;
===Le pas à pas===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bug_go.png|32px]]&lt;br /&gt;
|Si un problème d'exécution apparaît, il peut être utile de tester le déroulement. Dans ce cas on clique sur  '''(2)'''. L'image suivante montre le résultat de l'exemple en cours :&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)''' À partir d'une exécution lancée sur le Web, il est possible&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script_edit.png|32px]]&lt;br /&gt;
| soit d'éditer le script, &lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow_refresh.png|32px]]&lt;br /&gt;
|soit de le relancer.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''18)''' Chaque étape est avancée manuellement&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Resultset_next.png|32px|right]]&lt;br /&gt;
|soit simplement, en cliquant sur l'icone d'avancement, &lt;br /&gt;
|-&lt;br /&gt;
|[[File:pazapa_1.png|200px|right]]&lt;br /&gt;
|soit en sélectionnant le choix proposé lorsqu'il y a branchement multiple.&lt;br /&gt;
|}&lt;br /&gt;
*'''19)''' Les colonnes de droite indiquent le statut de chaque fonction  du script.&lt;br /&gt;
&lt;br /&gt;
===Le Yubo===&lt;br /&gt;
Pour tester le script en grandeur nature, il faut le lancer sur le serveur de test au petit nom de « Yubo ».&lt;br /&gt;
Il faut pour cela se connecter sur le « Yubo » avec un compte autorisé, choisir un PNJ de préférence statique (pour ne pas courir derrière pour les tests) et, évidement libre (donc ne pas réutiliser un PNJ de missions pour ne pas se compliquer la vie).&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;
Ici, nous avons sélectionné un garde en poste. &lt;br /&gt;
Il affiche son mode d’interaction dans un cartouche : (« ATTAQUER » en français).&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[File:User go.png|32px]]&lt;br /&gt;
|On lui assigne le script courant (ici, Unit_Test) en cliquant sur l'icone '''(3)'''.&lt;br /&gt;
|}&lt;br /&gt;
Le résultat de cette assignation n'est pas visible instantanément, même s'il elle est déjà effective. Pour la rendre visible rapidement, il suffit d'aller cliquer sur un autre PNJ, et de revenir ensuite sur celui-ci. On doit voir le cartouche qui a changé (ici : « Live long and prosper »).&lt;br /&gt;
Le script peut être maintenant exécuté par le PNJ.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modification et suppression==&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;
|Nous avons déjà vu comment utiliser la vue du code source  '''(5)''' dans le chapitre 4, lorsqu'il s'agissait de copier/coller le contenu d'un script dans un autre.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Time.png|32px]]&lt;br /&gt;
|Lorsque la modification est un échec, il est toujours possible de revenir à une version précédente en cliquant sur  '''(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;
La manière la plus standard pour éditer un script reste en cliquant sur le titre du script (ici : « jumping »),&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Add.png|32px]]&lt;br /&gt;
|puis en ajoutant,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png|32px]]&lt;br /&gt;
| en retranchant,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow down.png|32px]]&lt;br /&gt;
|en déplaçant les fonctions,&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Arrow up.png|32px]]&lt;br /&gt;
|et évidement, en modifiant le contenu des fonctions elles-même (ici : « weVMessage_v3_True ») ce qui sera l'objet du volume 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;
Remarque : l'icône d'effacement d'une fonction se trouve à droite de la fonction. L'effacement est instantané, sans fenêtre d'avertissement ou de confirmation. Mais rassurez-vous ! Vous avez l'historique qui vous permet de revenir en arrière.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Autres outils de l'Event==&lt;br /&gt;
===Le statut===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Bullet red.png |32px]]&lt;br /&gt;
|Édition&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet orange.png |32px]]&lt;br /&gt;
|En test&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet green.png |32px]]&lt;br /&gt;
|Actif sur Atys et Yubo&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet blue.png |32px]]&lt;br /&gt;
|Opérationnel et verrouillé&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Bullet black.png |32px]]&lt;br /&gt;
|Désactivé (à effacer)&lt;br /&gt;
|}&lt;br /&gt;
===Les droits et raccourcis associés===&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Control play.png |32px]]&lt;br /&gt;
|Exécuter le script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Script code.png |32px]]&lt;br /&gt;
|Visualiser et éditer le script en langage humain ou machine.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Key.png |32px]]&lt;br /&gt;
|Visualiser et éditer les droits d’accès et exécution.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Status online.png |32px]]&lt;br /&gt;
|Affiche qui utilise le script&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Basket put.png |32px]]&lt;br /&gt;
|Demande de destruction du script.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Delete.png |32px]]&lt;br /&gt;
|Destruction du 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:FR]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3116</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3116"/>
				<updated>2014-12-26T13:52:59Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===data===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] ⇒ 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] ⇒ 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ] ⇒ 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] ⇒ &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===itemicon===&lt;br /&gt;
''' ''itemicon'' ''' displays a thumbnail of an item.&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': the item (SITEM file)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[itemicon]teddyubo.sitem[/itemicon] or&lt;br /&gt;
*[itemicon]teddyubo[/itemicon] displays: http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
An anexistant or erroneous file such [itemicon]NoExist[/itemicon] displays : http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] ⇒ displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] ⇒ displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] ⇒ no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] ⇒ Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] ⇒ fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] ⇒ 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] ⇒ Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] ⇒ 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] ⇒ 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] ⇒ 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerstat===&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
''' ''scriptinfos'' ''' displays the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
''' ''t'' ''' displays the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[t]yes[/t] ⇒ gives for French user &amp;quot;Oui&amp;quot;&lt;br /&gt;
*[t]text[/t] ⇒ gives for French user &amp;quot;Texte&amp;quot;&lt;br /&gt;
But, because keyword is case sensitive:&lt;br /&gt;
*[t]Yes[/t] ⇒ gives {Yes}&lt;br /&gt;
*[t]Text[/t] ⇒  gives {Text}&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] ⇒ 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] ⇒ 00:01:00&lt;br /&gt;
*[timer]3600[/timer] ⇒ 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] ⇒ displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] ⇒ displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] ⇒ displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3113</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3113"/>
				<updated>2014-12-25T15:28:33Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===data===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] ⇒ 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] ⇒ 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ] ⇒ 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] ⇒ &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===itemicon===&lt;br /&gt;
''' ''itemicon'' ''' displays a thumbnail of an item.&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': the item (SITEM file)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[itemicon]teddyubo.sitem[/itemicon] or&lt;br /&gt;
*[itemicon]teddyubo[/itemicon] displays: http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
An anexistant or erroneous file such [itemicon]NoExist[/itemicon] displays : http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] ⇒ displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] ⇒ displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] ⇒ no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] ⇒ Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] ⇒ fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] ⇒ 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] ⇒ Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] ⇒ 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] ⇒ 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] ⇒ 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
''' ''t'' ''' displays the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[t]yes[/t] ⇒ gives for French user &amp;quot;Oui&amp;quot;&lt;br /&gt;
*[t]text[/t] ⇒ gives for French user &amp;quot;Texte&amp;quot;&lt;br /&gt;
But, because keyword is case sensitive:&lt;br /&gt;
*[t]Yes[/t] ⇒ gives {Yes}&lt;br /&gt;
*[t]Text[/t] ⇒  gives {Text}&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] ⇒ 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] ⇒ 00:01:00&lt;br /&gt;
*[timer]3600[/timer] ⇒ 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] ⇒ displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] ⇒ displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] ⇒ displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3112</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3112"/>
				<updated>2014-12-25T15:20:34Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] ⇒ 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] ⇒ 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ] ⇒ 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] ⇒ &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===itemicon===&lt;br /&gt;
''' ''itemicon'' ''' displays a thumbnail of an item.&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': the item (SITEM file)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[itemicon]teddyubo.sitem[/itemicon] or&lt;br /&gt;
*[itemicon]teddyubo[/itemicon] displays: http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
An anexistant or erroneous file such [itemicon]NoExist[/itemicon] displays : http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] ⇒ displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] ⇒ displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] ⇒ no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] ⇒ Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] ⇒ fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] ⇒ 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] ⇒ Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] ⇒ 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] ⇒ 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] ⇒ 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
''' ''t'' ''' displays the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[t]yes[/t] ⇒ gives for French user &amp;quot;Oui&amp;quot;&lt;br /&gt;
*[t]text[/t] ⇒ gives for French user &amp;quot;Texte&amp;quot;&lt;br /&gt;
But, because keyword is case sensitive:&lt;br /&gt;
*[t]Yes[/t] ⇒ gives {Yes}&lt;br /&gt;
*[t]Text[/t] ⇒  gives {Text}&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] ⇒ 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] ⇒ 00:01:00&lt;br /&gt;
*[timer]3600[/timer] ⇒ 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] ⇒ displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] ⇒ displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] ⇒ displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3111</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3111"/>
				<updated>2014-12-25T13:59:19Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* Exemples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] ⇒ 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] ⇒ 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ] ⇒ 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] ⇒ &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] ⇒ displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] ⇒ displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] ⇒ no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] ⇒ Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] ⇒ fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] ⇒ 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] ⇒ Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] ⇒ 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] ⇒ 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] ⇒ 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
''' ''t'' ''' displays the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[t]yes[/t] ⇒ gives for French user &amp;quot;Oui&amp;quot;&lt;br /&gt;
*[t]text[/t] ⇒ gives for French user &amp;quot;Texte&amp;quot;&lt;br /&gt;
But, because keyword is case sensitive:&lt;br /&gt;
*[t]Yes[/t] ⇒ gives {Yes}&lt;br /&gt;
*[t]Text[/t] ⇒  gives {Text}&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] ⇒ 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] ⇒ 00:01:00&lt;br /&gt;
*[timer]3600[/timer] ⇒ 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] ⇒ displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] ⇒ displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] ⇒ displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3110</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3110"/>
				<updated>2014-12-25T13:58:50Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] ⇒ 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] ⇒ 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ] ⇒ 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] ⇒ &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] ⇒ displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] ⇒ displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] ⇒ no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] ⇒ Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] ⇒ fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] ⇒ 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] ⇒ Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] ⇒ 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] ⇒ 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] ⇒ 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
''' ''t'' ''' displays the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[t]yes[/t] ⇒ gives for French user &amp;quot;Oui&amp;quot;&lt;br /&gt;
*[t]text[/t] ⇒ gives for French user &amp;quot;Texte&amp;quot;&lt;br /&gt;
But, because keaword is case sensitive:&lt;br /&gt;
*[t]Yes[/t] ⇒ gives {Yes}&lt;br /&gt;
*[t]Text[/t] ⇒  gives {Text}&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] ⇒ 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] ⇒ 00:01:00&lt;br /&gt;
*[timer]3600[/timer] ⇒ 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] ⇒ displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] ⇒ displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] ⇒ displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3109</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3109"/>
				<updated>2014-12-25T13:54:41Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: =&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
''' ''t'' ''' displays the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[t]yes[/t] =&amp;gt; gives for French user &amp;quot;Oui&amp;quot;&lt;br /&gt;
*[t]text[/t] =&amp;gt; gives for French user &amp;quot;Texte&amp;quot;&lt;br /&gt;
But, because keword are case sensitive:&lt;br /&gt;
*[t]Yes[/t] =&amp;gt; gives {Yes}&lt;br /&gt;
*[t]Text[/t] =&amp;gt;  gives {Text}&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] =&amp;gt; displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3108</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3108"/>
				<updated>2014-12-25T13:53:12Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* t */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] =&amp;gt; displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===t===&lt;br /&gt;
''' ''t'' ''' displays the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[t]yes[/t] =&amp;gt; gives for French user &amp;quot;Oui&amp;quot;&lt;br /&gt;
*[t]text[/t] =&amp;gt; gives for French user &amp;quot;Texte&amp;quot;&lt;br /&gt;
But, because keword are case sensitive:&lt;br /&gt;
*[t]Yes[/t] =&amp;gt; gives {Yes}&lt;br /&gt;
*[t]Text[/t] =&amp;gt;  gives {Text}&lt;br /&gt;
&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3101</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3101"/>
				<updated>2014-12-20T13:21:40Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* get */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] =&amp;gt; displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3100</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3100"/>
				<updated>2014-12-20T13:21:03Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* expr */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] =&amp;gt; displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3099</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3099"/>
				<updated>2014-12-20T13:20:23Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* Esemples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] =&amp;gt; displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3098</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3098"/>
				<updated>2014-12-20T13:20:09Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* post */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Esemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] =&amp;gt; displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3097</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3097"/>
				<updated>2014-12-20T13:19:08Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerbackup===&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] =&amp;gt; displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3066</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3066"/>
				<updated>2014-12-14T16:16:16Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
''' ''gender'' ''' returns a text according to the gender.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if the char has the gender of the attribute.&lt;br /&gt;
*'''attribute''': '''''m''''' or '''''f'''''&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the player is male.''&lt;br /&gt;
*[gender=m]Sir![/gender] returns '''''Sir!'''''&lt;br /&gt;
*[gender=f]Miss![/gender] returns nothing.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] =&amp;gt; displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3063</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3063"/>
				<updated>2014-12-13T10:35:35Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;[[ARCC traductions EN|trad tool]]&amp;quot; of ARK).&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': sens if text empty&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad]Hello[/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[trad=Hello][/trad] =&amp;gt; displays the local translation&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] =&amp;gt; displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=While_ARCC_EN&amp;diff=3054</id>
		<title>While ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=While_ARCC_EN&amp;diff=3054"/>
				<updated>2014-12-10T19:39:43Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|While ARCC EN|ES|While ARCC FR|RU}}&lt;br /&gt;
===While===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Bug.png|32px]] &amp;lt;big&amp;gt;'''Do not work'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Arrow turn left.png|32px]]&lt;br /&gt;
|Function name : ''' ''weAWhile'' '''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Window_ARCC_EN&amp;diff=3053</id>
		<title>Window ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Window_ARCC_EN&amp;diff=3053"/>
				<updated>2014-12-10T19:38:41Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|Window ARCC EN|ES|Window ARCC FR|RU}}&lt;br /&gt;
{{toTrad}}&lt;br /&gt;
=== Webig windows management ===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Application xp.png|32px]]&lt;br /&gt;
|Function name : ''' ''weAWindow_v3'' '''&lt;br /&gt;
|}&lt;br /&gt;
This feature allows you to manage dialogs (open / close, size and position)&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File: WeAWindow.png|200px|thumb|left| WeAWindow IG ]]&lt;br /&gt;
[[File: WeAWindow window.png|200px|thumb|left| WeAWindow ARCC ]]&lt;br /&gt;
*'''1)''' Execute action : (Activate/Close). Used to open a new window or close an existing one (see below).&lt;br /&gt;
*'''2)''' Resize : (Yes / No) If yes, use the values ​​in ''W'''(3)''' '' et ''H'''(4)''' ''.&lt;br /&gt;
*'''3)''' W : Width in pixels ''(In the example of the IG window, the value is 400)''&lt;br /&gt;
*'''4)''' H : Height in pixels ''(In the example of the IG window, the value is 300)''&lt;br /&gt;
*'''5)''' Move : (Yes / No) If yes, use the values ​​in ''X'''(6)''' '' et ''Y'''(7)''' ''. These values ​​are in percent relatively to the dimensions of the window Ryzom. &lt;br /&gt;
*'''6)''' X en %: Relative position in X, 100% box on the right ''(Like here, in the example of the IG window)''.&lt;br /&gt;
*'''7)''' Y en %: Relative position in Y, 100 % box on the top. ''(In the example of the IG window, the value 50 % put de box in the middle)''&lt;br /&gt;
*'''8)''' &amp;lt;span style=&amp;quot;color:#f00&amp;quot;&amp;gt;'''[expert]'''&amp;lt;/span&amp;gt; Webig window. The default is &amp;quot;Current&amp;quot; in basic mode. This setting determines what kind of WebIG window has to be controlled.&lt;br /&gt;
:→ BBCode :&lt;br /&gt;
:→$_GET[« current_window »] :&lt;br /&gt;
:→ Webig: Is the window that opens when you do &amp;lt;shift&amp;gt; + w. This is the one that displays web apps &lt;br /&gt;
:→ Browse Npc: Is the window that opens when talking to an NPC. So this is the one that opens when you link a script to an NPC. &lt;br /&gt;
:→ Web Transaction: This is a hidden window that receives responses from the server. The player should never see.&lt;br /&gt;
*'''9)''' windowTitle : The title of the window when that last one is visible.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3051</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3051"/>
				<updated>2014-12-09T14:41:35Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|ARCC Expert DE|ARCC Expert EN|ARCC Expert ES|ARCC Expert FR|ARCC Expert 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. Attendre qu'il n'y ait plus de &amp;quot;WIP&amp;quot; (marques jaunes) }}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===if===&lt;br /&gt;
''' ''if'' ''' displays a text if attribute is OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ifnot===&lt;br /&gt;
''' ''ifnot'' ''' displays a text if attribute is NOT OK&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': text to display if attribute is NOT OK&lt;br /&gt;
*'''attribute''': math evaluation.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] =&amp;gt; displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&lt;br /&gt;
&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{In_Category|ARCC}}&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3030</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3030"/>
				<updated>2014-11-30T15:45:56Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert 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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
''' ''validate'' ''' returns a link of the actual stage in the script.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': name of the link&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
====Exemple====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[validate]==validate==[/validate] =&amp;gt; displays a link with the name &amp;quot;==validate==&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;command_13=validate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3025</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3025"/>
				<updated>2014-11-28T14:06:56Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert 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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
** if &amp;quot;#&amp;quot;, the text is the url name.&lt;br /&gt;
** if empty, the text is a list of selected parameters in the script.&lt;br /&gt;
====Exemples====&lt;br /&gt;
''We assume that the number of the script is 2124.''&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link=#]A name for that link[/link] =&amp;gt; displays a link with the name &amp;quot;A name for that link&amp;quot; to the URL http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[link]#A B Cl[/link] =&amp;gt; displays the &amp;lt;/nowiki&amp;gt;'''text'''&amp;lt;nowiki&amp;gt; (not a link) http://app.ryzom.com/app_arcc/index.php?action=mScript_Edit&amp;amp;script=2124&amp;amp;select=A+B+C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3024</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3024"/>
				<updated>2014-11-27T20:04:28Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert 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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
''' ''link'' ''' builds a internal link.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3022</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3022"/>
				<updated>2014-11-26T19:17:43Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert 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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
''' ''map'' ''' displays a square map of 2000 units around a given point marked by a magenta flag.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' :  name of a point (for instance city name) or Ryzom coordinates.&lt;br /&gt;
*'''attribute''': '' &amp;quot;flags&amp;quot; '' displays with green flags all outposts.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:mapLoria.jpeg|200px|thumb|left|Loria map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map]18176,-29492[/map]&amp;lt;/nowiki&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:mapPyr.jpeg|200px|thumb|left|Pyr map]]&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[map flags=markers]pyr[map]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the attribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3020</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=3020"/>
				<updated>2014-11-26T08:53:37Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert 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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text'''&lt;br /&gt;
*'''attribute'''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Database_ARCC_EN&amp;diff=3019</id>
		<title>Database ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Database_ARCC_EN&amp;diff=3019"/>
				<updated>2014-11-25T12:52:30Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|Database ARCC EN|ES|Database ARCC FR|RU}}&lt;br /&gt;
===Database===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Database add value.png|32px]]&lt;br /&gt;
|Function name : ''' ''weADatabase_v2'' '''&lt;br /&gt;
|}&lt;br /&gt;
This function is used to store information in a usable local DB thereafter in the same script or another in the same event. It can also increment the numerical values.&lt;br /&gt;
&lt;br /&gt;
It is best to use the assisted edition mode in a first step, as viewed here.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File: WeADatabase.png|200px|thumb|left| WeADatabase window ]]&lt;br /&gt;
*'''1)''' Database name : for the whole the event, Omega, in the example.&lt;br /&gt;
*'''2)''' databaseRow : Khi, in the example.&lt;br /&gt;
*'''3)''' databaseId : player, guild, arcc, civ, cult, org, race.&lt;br /&gt;
*'''4)''' Conversion method : (setvalue/addvalue) : there are two modes of insertion into the database, or overwriting the previous contents or by adding another algebraic value.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''5)''' param : may be different static values ​​recovered from elsewhere or calculated. Those are:&lt;br /&gt;
:*A Blank or an &amp;lt;empty&amp;gt;. In calculation, the &amp;quot;empty&amp;quot; may be equated with &amp;quot;zero.&amp;quot;&lt;br /&gt;
:*A Constant: &amp;quot;-1&amp;quot; in &amp;quot;Addvalue&amp;quot; mode creates a decrement.&lt;br /&gt;
:*A common parameter to the event : [param]Max_player_bag[/param] or [session]LocalTemporaryData[/session]&lt;br /&gt;
:*A value contained in another database : [db=Player_Bag]Last[/db]&lt;br /&gt;
:*A function : [func]now[/func]&lt;br /&gt;
:*A calculation : &lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:1em 2em;border: thin inset #{{ColorAtys|type=dark|group=HRP}};background:#{{ColorAtys|type=light|group=HRP}};color:#{{ColorAtys|type=fg|group=HRP}};&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;poem&amp;gt;&lt;br /&gt;
[func=min]&lt;br /&gt;
  [math]&lt;br /&gt;
    ([func]now[/func]&lt;br /&gt;
    -&lt;br /&gt;
    [db=Bags]&lt;br /&gt;
      Status:[get]bag[/get]&lt;br /&gt;
    [/db])&lt;br /&gt;
  [/math]&lt;br /&gt;
..|12&lt;br /&gt;
[/func]&lt;br /&gt;
&amp;lt;/poem&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Hmagic_ARCC_EN&amp;diff=3018</id>
		<title>Hmagic ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Hmagic_ARCC_EN&amp;diff=3018"/>
				<updated>2014-11-25T12:47:58Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|Hmagic ARCC EN|ES|Hmagic ARCC FR|RU}}&lt;br /&gt;
===Hmagic===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Wand.png|32px]]&lt;br /&gt;
|Function name : ''' ''WeHMagic'' '''&lt;br /&gt;
|}&lt;br /&gt;
'''Hmagic'''  will send a command to the server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File: WeHMagic.png|200px|thumb|left| WeHMagic Window ]]&lt;br /&gt;
*'''1)''' hmagicActions List &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;('''[commun]''' tool for multi sub-selections)&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''2)''' Every hmagicActions is editable. &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;('''[commun]''' tool for multi sub-selections)&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''3)''' One can add a new hmagicActions behind each one or at the and of the list. &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;('''[commun]''' tool for multi sub-selections)&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''4)''' hmagicActions can be reordered.  &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;('''[commun]''' tool for multi sub-selections)&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;color:gray;font-size:smaller;&amp;quot;&amp;gt;&lt;br /&gt;
*'''5)''' callAfterCheck  (Yes / No). Not operational.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''6)''' valideAction:action to be performed if Hmagic is validated. The choices are the same as those proposed by the [[Jump ARCC EN | Jump]]. &lt;br /&gt;
*'''7)''' failAction:action to be performed if Hmagic is not validated. The choices are the same as those proposed by the [[Jump ARCC EN | Jump]]. &lt;br /&gt;
*'''8)''' &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;'''[commun]'''&amp;lt;/span&amp;gt; Internal name of the function. This name is used especially for jumps, loops ... &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== weASendUrl ====&lt;br /&gt;
Used to open an url in a player.&lt;br /&gt;
It should be used for instance for to Rangers rite&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Link go.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' isTarget: Yes / No&lt;br /&gt;
*'''2)''' playerName: It may be recovered in previous stages or stored in the DB data from the vent. &lt;br /&gt;
*'''3)''' appName: It may be recovered in previous stages or stored in the DB data from the vent. &lt;br /&gt;
*'''4)''' appParams: It may be recovered in previous stages or stored in the DB data from the vent. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== weATeleport ====&lt;br /&gt;
Téléports player and possibly his mount.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Transmit.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' x: X coordinate&lt;br /&gt;
*'''2)''' y:  Y coordinate&lt;br /&gt;
*'''3)''' z: Z coordinate. 0 indicates that the object is placed on the ground. &lt;br /&gt;
*'''4)''' t: Time in seconds to start teleporting. &lt;br /&gt;
*'''5)''' tpMektoub (Yes / No): Mektoub to teleport. Default: No &lt;br /&gt;
*'''6)''' forbidWhenPvpFlag (Yes / No): Prohibition to teleport with the PVP flag on. Default: Yes. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== weATeleportToEntity ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Transmit go.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' entity: Entity to which the player will be teleported. &lt;br /&gt;
*'''2)''' tpMektoub (Yes / No): téléportage of Mektoub. Default: No&lt;br /&gt;
*'''3)''' forbidWhenPvpFlag (Yes / No): Prohibition to teleport with the PVP flag on. Default: Yes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== weAManageMoney ==== &lt;br /&gt;
Give or Take Dappers.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Money euro.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' hmagicAction: (give/take)&lt;br /&gt;
*'''2)''' Dappers: How many (direct number, supplied or calculated). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== weAChangeFame ====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Award star gold 2.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' faction: To chose among Fyros, Matis, Tryker, Zoraï, Kami and Karavan. &lt;br /&gt;
*'''2)''' hmagicAction: (add/delete/set)&lt;br /&gt;
*'''3)''' Quantité: How many (direct number, supplied or calculated). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== weAChangeFactionPoints ====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Medal gold 3.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' faction: To chose among Fyros, Matis, Tryker, Zoraï, Kami and Karavan. &lt;br /&gt;
*'''2)''' hmagicAction: (add/delete/set)&lt;br /&gt;
*'''3)''' Quantité: How many (direct number, supplied or calculated). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== weAManageGuildMoney ====&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Money dollar.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' hmagicAction: (give/take)&lt;br /&gt;
*'''2)''' Dappers: How many (direct number, supplied or calculated).&lt;br /&gt;
|}&lt;br /&gt;
==== weAManageBuilding ====&lt;br /&gt;
Sell ​​/ make accessible player or guild house. &lt;br /&gt;
{|&lt;br /&gt;
|[[File:House3D.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' hmagicAction: buying /  saling apartment / guild hall.		&lt;br /&gt;
*'''2)''' building: a long list of property available, but not easy to understand.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== weATriggerPacs ====&lt;br /&gt;
Trigger an event PACS (to activate an elevator or vortex)&lt;br /&gt;
{|&lt;br /&gt;
|[[File:JoystickIcon.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' hmagicAction: (in/out)&lt;br /&gt;
*'''2)''' triggerId: How fill it?!!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== weASetOrganization ====&lt;br /&gt;
Defining the Third Faction Player (Marauder, Ranger, Trytonist)&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Vcard.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' orgName: Actually, only one value ''marauder''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== weAFixOldBuildings ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Brick.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' scopeAction: (Player / guild)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=DeleteItems_ARCC_EN&amp;diff=3017</id>
		<title>DeleteItems ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=DeleteItems_ARCC_EN&amp;diff=3017"/>
				<updated>2014-11-25T12:44:11Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|DeleteItems ARCC EN|ES|DeleteItems ARCC FR|RU}}&lt;br /&gt;
===DeleteItems===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Basket delete.png|32px]]&lt;br /&gt;
|Function name: ''' ''weADeleteItems'' '''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File: WeADeleteItems.png|200px|thumb|left| WeADeleteItems script window ]]&lt;br /&gt;
*'''1)''' Deleted items: Here a [[EN Teddybear |soft toy]].  Sheet description of the object is identical to that used for [[ReceiveItems ARCC EN|ReceiveItems (Player received item)]] &lt;br /&gt;
*'''2)''' Several object may be added. You need at least one. &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;('''[commun]''' tool for multi sub-selections)&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''3)''' inventory: From where the object will be removed: the bag, the house, the guild hall, an animal (mektoub riding or pack) or a temporary location.&lt;br /&gt;
*'''4)''' random (Yes / No): '''''(Respectively, to what?)'''''&lt;br /&gt;
* '''5)''' &amp;lt;span style = &amp;quot;color: #f0f&amp;quot;&amp;gt; '''[common]''' &amp;lt;/span&amp;gt; The internal name of the function. This name is useful for jumps, loops ...&lt;br /&gt;
*'''6)''' [[ARCC parameters|Parameters]]: created by the function.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=NpcManager_ARCC_EN&amp;diff=3016</id>
		<title>NpcManager ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=NpcManager_ARCC_EN&amp;diff=3016"/>
				<updated>2014-11-25T12:42:21Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|NpcManager ARCC EN|ES|NpcManager ARCC FR|RU}}&lt;br /&gt;
===NpcManager===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Group link.png|32px]]&lt;br /&gt;
|Nom interne de la fonction : ''' ''weANpcManager'' '''&lt;br /&gt;
|}&lt;br /&gt;
Gestion du PNJ.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File: weANpcManager.png|200px|thumb|left|  weANpcManager window ]]&lt;br /&gt;
*'''1)''' groupName&lt;br /&gt;
*'''2)''' hmagicActions: List of hmagicActions for the NPC. &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;('''[commun]''' tool for multi sub-selections)&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''3)'''  &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;'''[commun]'''&amp;lt;/span&amp;gt; The internal name of the function. This name is useful for jumps, loops ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====weAGroupScript====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: script.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' Text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weASpawnBot====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: user_add.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' Sheet name&lt;br /&gt;
*'''2)''' Quantity&lt;br /&gt;
*'''3)''' dispersion&lt;br /&gt;
*'''4)''' orientation&lt;br /&gt;
*'''5)''' botName&lt;br /&gt;
*'''6)''' posX&lt;br /&gt;
*'''7)''' posY&lt;br /&gt;
*'''8)''' look&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weADeSpawnBot====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: user_delete.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' immediatly&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weAGroupScriptSay====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: user_comment.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' Text	&lt;br /&gt;
*'''2)''' mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weAGroupScriptEmote====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: emotion_smile.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' emote&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weAGroupScriptAiAction====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: cog_go.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' aiAction&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&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]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2976</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2976"/>
				<updated>2014-11-23T17:55:40Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert 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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** #&amp;lt;name&amp;gt;&lt;br /&gt;
** &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples tested  by Bepock====&lt;br /&gt;
*name: [playerinfos]name[/playerinfos] =&amp;gt; Bepock (for instance)&lt;br /&gt;
*fullname: [playerinfos]fullname[/playerinfos] =&amp;gt; fullname: Bepock(Atys)&lt;br /&gt;
*id: [playerinfos]id[/playerinfos] =&amp;gt; 19089&lt;br /&gt;
*guild: [playerinfos]guild[/playerinfos] =&amp;gt; Animation&lt;br /&gt;
*guild_id: [playerinfos]guild_id[/playerinfos] =&amp;gt; 105906345&lt;br /&gt;
*money: [lua][playerinfos]money[/playerinfos][/lua]&lt;br /&gt;
*cid: [playerinfos]cid[/playerinfos] =&amp;gt; 9765472&lt;br /&gt;
*gender: [playerinfos]gender[/playerinfos] =&amp;gt; 1 (male)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2975</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2975"/>
				<updated>2014-11-23T13:54:24Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ReceiveItems_ARCC_EN&amp;diff=2972</id>
		<title>ReceiveItems ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ReceiveItems_ARCC_EN&amp;diff=2972"/>
				<updated>2014-11-22T14:24:08Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|ReceiveItems ARCC EN|ES|ReceiveItems ARCC FR|RU}}&lt;br /&gt;
{{toTrad}}&lt;br /&gt;
===ReceiveItems===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Basket add.png|32px]]&lt;br /&gt;
|Function name : ''' ''weAReceiveItems'' '''&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|[[File: WeAReceiveItems.png|200px|thumb|left| WeAReceiveItems IG ]]&lt;br /&gt;
|&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File: WeAReceiveItems_1.png|200px|thumb|left| WeAReceiveItems script window ]]&lt;br /&gt;
*'''1)''' Received items: Here a [[EN Teddybear |soft toy]] has been added in the bag of the player.&lt;br /&gt;
*'''2)''' Several object may be added. You need at least one. &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;('''[commun]''' tool for multi sub-selections)&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''3)''' inventory: Where the object will be stored: the bag, the house, the guild hall, an animal (mektoub riding or pack) or a temporary location.&lt;br /&gt;
*'''4)''' random (Yes / No):&lt;br /&gt;
*'''5)''' askForResponse (Yes / No):&lt;br /&gt;
*'''6)''' isHmagicNextCommand: This is a magical command (Yes / No):&lt;br /&gt;
*'''7)''' &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;'''[commun]'''&amp;lt;/span&amp;gt; The internal name of the function. This name is useful for jumps, loops ...&lt;br /&gt;
*'''8)''' [[ARCC parameters|Parameters]]: created by the function.&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: WeAReceiveItems_2.png|200px|thumb|left| Items window ]]&lt;br /&gt;
*'''9)''' Sheet name&lt;br /&gt;
*'''10)''' Quantity&lt;br /&gt;
*'''11)''' Quality&lt;br /&gt;
*'''12)''' Items in bag.&lt;br /&gt;
*'''13)''' quantity_max&lt;br /&gt;
*'''14)''' quality_max&lt;br /&gt;
*'''15)''' customName&lt;br /&gt;
*'''16)''' customText: Item Description shown in info-menu.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2969</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2969"/>
				<updated>2014-11-21T19:38:32Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* itemicon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[list]&lt;br /&gt;
[*][itemicon]teddyubo.sitem[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo[/itemicon]&lt;br /&gt;
[*][itemicon]teddyubo.shape[/itemicon]&lt;br /&gt;
[/list]&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/0cf49e1620be972028c29a613d11ef2a.png&lt;br /&gt;
&lt;br /&gt;
http://api.ryzom.com/data/cache/item_icons/c37962969910e09734d859a89e32085c.png&lt;br /&gt;
&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2968</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2968"/>
				<updated>2014-11-21T19:31:37Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2966</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2966"/>
				<updated>2014-11-21T19:18:51Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* math */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===math===&lt;br /&gt;
''' ''math'' ''' calculates basic calculations.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : a basic calculations with the four arithmetical operators: +, -, *,  /.&lt;br /&gt;
*'''attribute''': no significative.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[math]1+2*3-4/6[/math] = 6.3333333333333&lt;br /&gt;
*[math=toto][/math] and [math=toto]1+2*3-4/6t[/math] =&amp;gt; no output&lt;br /&gt;
&lt;br /&gt;
*[math][func=round]6.45[/func][/math] = 6&lt;br /&gt;
*[math][func=round]6.45[/func]*2[/math] = 12&lt;br /&gt;
&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2956</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2956"/>
				<updated>2014-11-18T15:00:09Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* func */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some functions known in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===math===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
@process randint(0, 100)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2955</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2955"/>
				<updated>2014-11-18T14:59:42Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*'''attribute''': format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* '''text''': (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* '''attribute''': Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*'''attribute''': normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===func===&lt;br /&gt;
''' ''func'' ''' allow the execution of some function know in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: &amp;lt;1st_part_of_text&amp;gt;|&amp;lt;2nd_part_of_text&amp;gt;|...). Parameters for the functions (except if function has no parameters, in that cas could be the function itself).&lt;br /&gt;
*'''attribute''':one of the next functions:&lt;br /&gt;
**now: internal server time in tics&lt;br /&gt;
**rand: random value in a range of two limits.&lt;br /&gt;
**sqrt: square root.&lt;br /&gt;
**log: natural logarithm.&lt;br /&gt;
**pow: power of &amp;lt;1st_number_in_text&amp;gt; by &amp;lt;2nd_number_in_text&amp;gt;.&lt;br /&gt;
**round: round of a number.&lt;br /&gt;
**floor: floor of a number.&lt;br /&gt;
**min: min between two numbers.&lt;br /&gt;
**max: max between two numbers.&lt;br /&gt;
**find: find in the &amp;lt;1st_string_in_text&amp;gt; the &amp;lt;2nd_string_in_text&amp;gt;: return 1 if found, otherwise, 0.&lt;br /&gt;
**split: split the &amp;lt;1st_part_of_text&amp;gt; (a string) by the &amp;lt;2nd_part_of_text&amp;gt; (a char) and return the nth element of the split gift by the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise the first element counting from 0.&lt;br /&gt;
**substr: extract a substring from the &amp;lt;1st_part_of_text&amp;gt; (a string) begininh at the &amp;lt;2nd_part_of_text&amp;gt; (a number) till the &amp;lt;3rd_part_of_text&amp;gt; (a number), if define otherwise till the end of the given string. Chars are counted from 0.&lt;br /&gt;
**unset_url_param: unset parameters.&lt;br /&gt;
**building: include if not already defined an alias to the  &amp;lt;1st_string_in_text&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
====Exemples====&lt;br /&gt;
*now: [func]now[/func] or [func=now]100[/func]&lt;br /&gt;
*rand: [func=rand]0|10[/func]&lt;br /&gt;
*sqrt: [func=sqrt]64[/func] = 8&lt;br /&gt;
*log: [func=log]10[/func] = 2.302585092994&lt;br /&gt;
*pow: [func=pow]10|2[/func] = 100&lt;br /&gt;
*round: [func=round]2.85092994[/func] = 3&lt;br /&gt;
*floor: [func=floor]2.85092994[/func] = 2&lt;br /&gt;
*min: [func=min]10|2[/func] = 2&lt;br /&gt;
*max: [func=max]10|2[/func] = 10&lt;br /&gt;
*find: &lt;br /&gt;
**[func=find]AZERTYUIOP|Y[/func] = 1&lt;br /&gt;
**[func=find]azertyuiop|Y[/func] = 0&lt;br /&gt;
*split: &lt;br /&gt;
**[func=split]A_B_C_D|_[/func] = A&lt;br /&gt;
**[func=split]A_B_C_D|_|2[/func] = C&lt;br /&gt;
*substr:&lt;br /&gt;
**[func=substr]A_B_C_D|2[/func] =  B_C_D&lt;br /&gt;
**[func=substr]A_B_C_D|2|4[/func] = B_C_&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': image_URL&lt;br /&gt;
*'''attribute''': does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*'''attribute''': URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': Lua script.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*'''attribute''': &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form xxx|xxx|xxx)&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===math===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
@process randint(0, 100)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': (general form: xxx:xxx:xxx) &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*'''attribute''': None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': &lt;br /&gt;
*'''attribute''': significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2953</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2953"/>
				<updated>2014-11-18T08:54:17Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* Settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*attribute: format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* Text: (general form: xxx:xxx:xxx)&lt;br /&gt;
*# store a data in a cell&lt;br /&gt;
*# read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'':''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* attribute: Name of the database.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*attribut: normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: image_URL&lt;br /&gt;
*attribute: does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*attribut: URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Lua script.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*attribute: &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute:'''&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: (general form xxx|xxx|xxx)&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===math===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
@process randint(0, 100)&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*Text: (general form xxx|xxx|xxx) &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*attribut:&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: (general form: xxx:xxx:xxx) &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2952</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2952"/>
				<updated>2014-11-18T08:52:59Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*attribute: format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* Text: (general form: xxx:xxx:xxx)&lt;br /&gt;
* # store a data in a cell&lt;br /&gt;
* # read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'': ''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* attribute: Name of the database. &lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*attribut: normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: image_URL&lt;br /&gt;
*attribute: does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: (general form: xxx xxx xxx). 2 kinds of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*attribut: URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Lua script.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*attribute: &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute:'''&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: (general form: xxx|xxx|xxx, and internal xxx_xxx_xxx).&lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: (general form xxx|xxx|xxx)&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===math===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
@process randint(0, 100)&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*Text: (general form xxx|xxx|xxx) &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': (general form: xxx|xxx|xxx) . One of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*attribut:&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: (general form: xxx:xxx:xxx) &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=NpcManager_ARCC_EN&amp;diff=2951</id>
		<title>NpcManager ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=NpcManager_ARCC_EN&amp;diff=2951"/>
				<updated>2014-11-17T19:02:47Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|NpcManager ARCC EN|ES|NpcManager ARCC FR|RU}}&lt;br /&gt;
===NpcManager===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Group link.png|32px]]&lt;br /&gt;
|Nom interne de la fonction : ''' ''weANpcManager'' '''&lt;br /&gt;
|}&lt;br /&gt;
Gestion du PNJ.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File: weANpcManager.png|200px|thumb|left|  weANpcManager window ]]&lt;br /&gt;
*'''1)''' groupName&lt;br /&gt;
*'''2)''' hmagicActions: List of hmagicActions for the NPC. &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;('''[commun]''' tool for multi sub-selections)&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''3)'''  &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;'''[commun]'''&amp;lt;/span&amp;gt; The internal name of the function. This name is useful for jumps, loops ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====weAGroupScript====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: script.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' Text&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weASpawnBot====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: user_add.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' Sheet name&lt;br /&gt;
*'''2)''' Quantity&lt;br /&gt;
*'''3)''' dispersion&lt;br /&gt;
*'''4)''' orientation&lt;br /&gt;
*'''5)''' botName&lt;br /&gt;
*'''6)''' posX&lt;br /&gt;
*'''7)''' posY&lt;br /&gt;
*'''8)''' look&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weADeSpawnBot====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: user_delete.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' immediatly&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weAGroupScriptSay====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: user_comment.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' Text	&lt;br /&gt;
*'''2)''' mode&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weAGroupScriptEmote====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: emotion_smile.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' emote&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weAGroupScriptAiAction====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: cog_go.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' aiAction&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&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]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=NpcManager_ARCC_EN&amp;diff=2950</id>
		<title>NpcManager ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=NpcManager_ARCC_EN&amp;diff=2950"/>
				<updated>2014-11-17T19:01:26Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|NpcManager ARCC EN|ES|NpcManager ARCC FR|RU}}&lt;br /&gt;
===NpcManager===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Emotion tongue.png|32px]] &amp;lt;big&amp;gt;'''Not checked'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Group link.png|32px]]&lt;br /&gt;
|Nom interne de la fonction : ''' ''weANpcManager'' '''&lt;br /&gt;
|}&lt;br /&gt;
Gestion du PNJ.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File: weANpcManager.png|200px|thumb|left|  weANpcManager window ]]&lt;br /&gt;
*'''1)''' groupName ???&lt;br /&gt;
*'''2)''' hmagicActions: List of hmagicActions for the NPC. &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;('''[commun]''' tool for multi sub-selections)&amp;lt;/span&amp;gt;&lt;br /&gt;
*'''3)'''  &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;'''[commun]'''&amp;lt;/span&amp;gt; The internal name of the function. This name is useful for jumps, loops ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====weAGroupScript====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: script.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' Text&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weASpawnBot====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: user_add.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' Sheet name&lt;br /&gt;
*'''2)''' Quantity&lt;br /&gt;
*'''3)''' dispersion&lt;br /&gt;
*'''4)''' orientation&lt;br /&gt;
*'''5)''' botName&lt;br /&gt;
*'''6)''' posX&lt;br /&gt;
*'''7)''' posY&lt;br /&gt;
*'''8)''' look&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weADeSpawnBot====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: user_delete.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' immediatly&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weAGroupScriptSay====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: user_comment.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' Text	&lt;br /&gt;
*'''2)''' mode&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weAGroupScriptEmote====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: emotion_smile.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' emote&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====weAGroupScriptAiAction====&lt;br /&gt;
{|&lt;br /&gt;
|[[File: cog_go.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1)''' aiAction&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&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]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</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=2947</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=2947"/>
				<updated>2014-11-17T10:54:54Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* Databases */&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 Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ark==&lt;br /&gt;
This guide aims at explaining how to use Ark, the Ryzom Arkitect tool that allows the creation of scripts interpreted by a web server and interacting 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;
{|&lt;br /&gt;
|[[File:Langs.png |32px]]&lt;br /&gt;
|[[ARCC traductions EN|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;
Once this function has been activated, the database shows a content like this one.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DBfilling.png|200px|thumb|left|DB window]]&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;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Here you have a filling of databases with different context.&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Database filling.png|200px|thumb|left|DB window]]&lt;br /&gt;
*Omega DB in &amp;quot;Global&amp;quot; mode&lt;br /&gt;
*C3PO_R2D2 DB in &amp;quot;Player&amp;quot; mode&lt;br /&gt;
All mode coexists.&lt;br /&gt;
&amp;lt;/div&amp;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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=User:Rajaaar&amp;diff=2945</id>
		<title>User:Rajaaar</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=User:Rajaaar&amp;diff=2945"/>
				<updated>2014-11-17T10:40:52Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am member of the Ranger Guild &amp;quot;Cercle du Bois d'Almati&amp;quot;. Je suis membre de la guilde Ranger &amp;quot;Cercle du Bois d'Almati&amp;quot;&lt;br /&gt;
I live in Atys since Ryzom is playable in Linux/ Je suis sur Atys depuis que Ryzom est jouable sur Linux avec un client Linux.&lt;br /&gt;
I also promote Ryzom over several websites / Je fais également la promotion de Ryzom sur plusieurs sites web.&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=User_talk:Rajaaar&amp;diff=2946</id>
		<title>User talk:Rajaaar</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=User_talk:Rajaaar&amp;diff=2946"/>
				<updated>2014-11-17T10:40:52Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Ryzom Forge Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:Bepock|Bepock]] ([[User talk:Bepock|talk]]) 11:40, 17 November 2014 (CET)&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ShapeManager_ARCC_EN&amp;diff=2931</id>
		<title>ShapeManager ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ShapeManager_ARCC_EN&amp;diff=2931"/>
				<updated>2014-11-16T17:44:56Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|ShapeManager ARCC EN|ES|ShapeManager ARCC FR|RU}}&lt;br /&gt;
===ShapeManager===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Shape handles.png|32px]]&lt;br /&gt;
|Function name : ''' ''weAShapeManager_v2'' '''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File: WeAShapeManagerIG.png|200px|thumb|left| WeAShapeManager IG ]]&lt;br /&gt;
'''WeAShapeManager''' allows to ''pop'' objects in Ryzom. Here, a magic bag back appears levitating above the character. &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: WeAShapeManager.png|200px|thumb|left| WeAShapeManager Main Window ]]&lt;br /&gt;
*'''1)''' clear &amp;lt;!--remove previous items?--&amp;gt;&lt;br /&gt;
*'''2)''' shapes:  Any quantity of objects may be added. They are described below:&lt;br /&gt;
*'''3)''' &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;'''[commun]'''&amp;lt;/span&amp;gt; The internal name of the function. This name is useful for jumps, loops ... &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
:*shape: &amp;lt;an_object&amp;gt;.ps&lt;br /&gt;
:*shapeName:  Name given to the object. &lt;br /&gt;
:*shapeUrl: THIS&amp;amp;bag &amp;lt;!-- and more????--&amp;gt;&lt;br /&gt;
:*texture: &amp;lt;!-- ??? --&amp;gt;&lt;br /&gt;
:*posX: X absolute position in the map of Ryzom.&lt;br /&gt;
:*posY: Y absolute position in the map of Ryzom.&lt;br /&gt;
:*posZ: Z absolute position in the map of Ryzom.&lt;br /&gt;
:*posA: Angle around Z axis.&lt;br /&gt;
:*scale: Default = 1.&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2926</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2926"/>
				<updated>2014-11-15T19:53:42Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*attribute: format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* Text: &lt;br /&gt;
* # store a data in a cell&lt;br /&gt;
* # read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'': ''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* attribute: Name of the database. &lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*attribut: normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: image_URL&lt;br /&gt;
*attribute: does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text:  2 kind of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*attribut: URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Lua script.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*attribute: &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute:'''&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===math===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
@process randint(0, 100)&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
''' ''playerinfos'' ''' gives some informations concerning the player.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': one of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*attribut:&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2909</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2909"/>
				<updated>2014-11-14T16:28:00Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* Exemples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*attribute: format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* Text: &lt;br /&gt;
* # store a data in a cell&lt;br /&gt;
* # read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'': ''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* attribute: Name of the database. &lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*attribut: normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:#fed;color:#300;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:#fed;color:#300;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: image_URL&lt;br /&gt;
*attribute: does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text:  2 kind of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*attribut: URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Lua script.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*attribute: &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute:'''&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===math===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
@process randint(0, 100)&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': is a &amp;quot;pseudo&amp;quot; array with &amp;quot;|&amp;quot; delimiters. It contains:&lt;br /&gt;
** '''first field''': one of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*attribut:&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2908</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2908"/>
				<updated>2014-11-14T16:26:39Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* div */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*attribute: format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* Text: &lt;br /&gt;
* # store a data in a cell&lt;br /&gt;
* # read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'': ''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* attribute: Name of the database. &lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*attribut: normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div class=&amp;quot;Bepock&amp;quot; id=&amp;quot;bepock&amp;quot; style=&amp;quot;margin:1em;padding:1em;border:none;background:yellow;color:red;&amp;quot;]Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:1em; padding:1em;border: none;background:yellow;color:red;&amp;quot;&amp;gt;Blabla&amp;lt;br/&amp;gt;blabla&amp;lt;br/&amp;gt;...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: image_URL&lt;br /&gt;
*attribute: does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text:  2 kind of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*attribut: URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Lua script.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*attribute: &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute:'''&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===math===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
@process randint(0, 100)&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': is a &amp;quot;pseudo&amp;quot; array with &amp;quot;|&amp;quot; delimiters. It contains:&lt;br /&gt;
** '''first field''': one of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*attribut:&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2906</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2906"/>
				<updated>2014-11-12T15:32:55Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*attribute: format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* Text: &lt;br /&gt;
* # store a data in a cell&lt;br /&gt;
* # read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'': ''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* attribute: Name of the database. &lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
''' ''div'' ''' is the equivalent of the HTML bloc &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
That container can divide the page in sections containing the style and other attributes of a HTML bloc.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Any kind of data who can be included in a HTML bloc: text, images... and their format.&lt;br /&gt;
*attribut: normaly an array composed by three elements:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
''but it looks not operational. Therefore, [div] can be used only of separator of sections.''&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[div]&amp;lt;span style=&amp;quot;margin:1em; padding:1em;border: none;background:yellow;color:red;&amp;quot;&amp;gt;Text&amp;lt;/span&amp;gt;[/div]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:&amp;lt;div&amp;gt;&amp;lt;span style=&amp;quot;margin:1em; padding:1em;border: none;background:yellow;color:red;&amp;quot;&amp;gt;Text&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image. Use [imgurl] instead: it works fine.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: image_URL&lt;br /&gt;
*attribute: does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text:  2 kind of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*attribut: URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Lua script.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*attribute: &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute:'''&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===math===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
@process randint(0, 100)&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': is a &amp;quot;pseudo&amp;quot; array with &amp;quot;|&amp;quot; delimiters. It contains:&lt;br /&gt;
** '''first field''': one of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*attribut:&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2905</id>
		<title>ARCC Expert EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=ARCC_Expert_EN&amp;diff=2905"/>
				<updated>2014-11-12T13:37:17Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|ARCC Expert EN|ES|ARCC Expert FR|RU}}&lt;br /&gt;
{{WIP}}&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;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''User guide for Ark, short for Ryzom Arkitect.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''For historical reasons, those manuals refers very often, almost always, to '''A.R.C.C.'''. &lt;br /&gt;
''This is due to the fact that the full documentation has been started with the initial name, '''ARCC''', meaning '''A'''dvanced '''R'''yzom '''C'''ontent '''C'''reator.&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;
==Ryzom specific BBCODE==&lt;br /&gt;
&lt;br /&gt;
===date===&lt;br /&gt;
''' ''date'' ''' displays date in &amp;quot;human&amp;quot;. See also ''[[#time|time]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero gives the actual date.&lt;br /&gt;
:otherwise, seconds to add to 1970-01-01 00:00.&lt;br /&gt;
*attribute: format for the date. By default if empty: &amp;quot;YYYY-MM-DD hh:mm&amp;quot;&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[date]0[/date] =&amp;gt; 2014-10-24 15:31&lt;br /&gt;
*[date]3600[/date] =&amp;gt; 1970-01-01 02:00&lt;br /&gt;
*[date]-3600[/date ]=&amp;gt; 1970-01-01 00:00&lt;br /&gt;
&lt;br /&gt;
*[date=&amp;quot;%d/%m/%Y %H:%M&amp;quot;]3600[/date] =&amp;gt; &amp;quot;01/01/1970 02:00&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== db === &lt;br /&gt;
''' ''db'' ''' store or read a value in a DB.&lt;br /&gt;
DB is of different kind of rows sets.&lt;br /&gt;
For instance, &amp;quot;player&amp;quot; DB will memorize the name of the player in column 0; ARCC DB, will memorize an internal number,...&lt;br /&gt;
Columns can be named, otherwise they are referred by the sequential numeration 0 to n&lt;br /&gt;
==== Settings ====  &lt;br /&gt;
* Text: &lt;br /&gt;
* # store a data in a cell&lt;br /&gt;
* # read the contents in a cell&lt;br /&gt;
: A cell is defined as: ''line'': ''scope''  where:&lt;br /&gt;
# ''line'' is a specific kind of data. &lt;br /&gt;
# ''scope'' is associated to the characteristics of the players who are:&lt;br /&gt;
## player (by default and equivalent to '0' )&lt;br /&gt;
## guild &lt;br /&gt;
## arcc&lt;br /&gt;
## civ &lt;br /&gt;
## cult &lt;br /&gt;
## org &lt;br /&gt;
## race &lt;br /&gt;
* attribute: Name of the database. &lt;br /&gt;
&lt;br /&gt;
==== Examples ====  &lt;br /&gt;
*[db=TestDB]0:0=100[/db] load 100 in the cell 0:0 of TestDB.&lt;br /&gt;
*[db=TestDB]3:0[/db] read the cell 3:0 &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===hack===&lt;br /&gt;
Empty function!&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' displays an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt; '' after the image.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: image_URL&lt;br /&gt;
*attribute: does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:http://app.ryzom.com//data/icons/32/emotion_happy.png  &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===imgurl===&lt;br /&gt;
''' ''imgurl'' ''' displays an image linking to an URL.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text:  2 kind of data:&lt;br /&gt;
*# URL of the image, mandatory: clickable image; &lt;br /&gt;
*# Display name of the URL when mouse goes over the image. Preceded by the underscore character (&amp;quot;_&amp;quot;), it is a text that will be translated. It remains enclosed by brackets &amp;quot;{}&amp;quot; if it is not translated. &lt;br /&gt;
*attribut: URL&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[imgurl=http://forge.ryzom.com/wiki/ARCC_Expert_EN]http://app.ryzom.com//data/icons/32/emotion_tongue.png _The_ARCC[/imgurl]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
displays:&lt;br /&gt;
:[http://forge.ryzom.com/wiki/ARCC_Expert_EN [[file:emotion_tongue.png|The_ARCC]] ]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
===lua===&lt;br /&gt;
''' ''lua'' ''' passes the ''text'' to the [[Ryzom Lua]] interpreter.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: Lua script.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===scripturl===&lt;br /&gt;
''' ''scripturl'' ''' cats action, action number and extension to be send to the server.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: add a PHP extension to the URL gift in the atribute.&lt;br /&gt;
*attribute: &lt;br /&gt;
** Nothing: current action number of the script.&lt;br /&gt;
** Otherwise: first letter of the letter field if not &amp;quot;space&amp;quot;. In that case add a &amp;quot;+&amp;quot;.&lt;br /&gt;
====Exemples====&lt;br /&gt;
Launched from script 2088:&lt;br /&gt;
:[scripturl]ryform_action=edit&amp;amp;ryform_name=stages%3A0[/scripturl] donne:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=&amp;lt;/nowiki&amp;gt;'''2088'''&amp;lt;big&amp;gt;&amp;amp;&amp;lt;/big&amp;gt;''ryform_action=edit&amp;amp;ryform_name=stages%3A0''&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===session===&lt;br /&gt;
''' ''session'' ''' is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It can be use also in some condition as a temporary array, when each ''Rows'' are named, because that is the internal behaviour of ''Session''.&amp;lt;/small&amp;gt;&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''': depends of the attribute.&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
** &amp;lt;empty&amp;gt; : ''text'' is the ''raw name'' of ''Session''.&lt;br /&gt;
** any ''raw name'' : save the ''text'' in the temporary memory of ''Session''. &lt;br /&gt;
====Exemples====&lt;br /&gt;
*Putting a value:&lt;br /&gt;
**[session=Name_1]Name one[/session]&lt;br /&gt;
**[session=Name_2]&amp;amp;rArr;Name two&amp;amp;lArr;[/session]&lt;br /&gt;
*Getting the value stored in the session (connection)&lt;br /&gt;
**Name_1 = [session]Name_1[/session] displays : &amp;quot;Name one&amp;quot;&lt;br /&gt;
**Name_2 = [session]Name_2[/session] displays : &amp;quot;&amp;amp;rArr;Name two&amp;amp;lArr;&amp;quot;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===timer===&lt;br /&gt;
''' ''timer'' ''' displays time in format &amp;quot;hh:mm:ss&amp;quot;. &lt;br /&gt;
*See also ''[[#date|date]]''.&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: If empty or zero or &amp;quot;now()&amp;quot; gives the actual time in ''days_of_the_current_year'':''GMT_hour'':''minutes'':''seconds''.&lt;br /&gt;
:otherwise, treats the value in the text as number of seconds, and display the equivalent &amp;quot;hour'':''minutes'':''seconds''.&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[timer][/timer] or [timer]now()[/timer] or [timer]0[/timer] =&amp;gt; 296:13:05:18&lt;br /&gt;
*[timer]60[/timer] =&amp;gt; 00:01:00&lt;br /&gt;
*[timer]3600[/timer] =&amp;gt; 01:00:00&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===url===&lt;br /&gt;
''' ''url'' ''' is the standard way to pass an URL. That URL visually  is formatted as usual in Ryzom.&lt;br /&gt;
====Settings====&lt;br /&gt;
*'''text''' : URL or text to display&lt;br /&gt;
*'''attribute:'''&lt;br /&gt;
**if text=&amp;lt;empty&amp;gt;: URL;&lt;br /&gt;
**else, text to be displayed: name, description... of the URL.&lt;br /&gt;
====Exemples====&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url]http://forge.ryzom.com/wiki/ARCC_Expert_EN[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;[url=http://forge.ryzom.com/wiki/ARCC_Expert_EN]The ARCC[/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
{{WIP}}&lt;br /&gt;
&lt;br /&gt;
===img===&lt;br /&gt;
''' ''img'' ''' display an image.&lt;br /&gt;
''Something is wrong because, I (Bepock) obtain always a '' &amp;quot; title=&amp;quot;&amp;quot; /&amp;gt;  after the image.''&lt;br /&gt;
====Settings====&lt;br /&gt;
*text: image_URL&lt;br /&gt;
*attribute: does not work&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[img]http://app.ryzom.com//data/icons/32/emotion_happy.png[/img]&lt;br /&gt;
&lt;br /&gt;
===div===&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: texte qui sera affiché dans une page HTML dans un bloc &amp;quot;div&amp;quot; HTML. C'est un container qui divise la page en une section contenant ses propres objet et styles.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*attribut: array composé de trois éléments:&lt;br /&gt;
** class&lt;br /&gt;
** id&lt;br /&gt;
** style&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Exemples====&lt;br /&gt;
*[div]Un texte[/div]&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*[div=Classe|identiy|color:#f00;...???]txt[/div]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===expr===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
*affichage du calcul&lt;br /&gt;
*affichage du résultat&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===map===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[map]18176,-29492[/map]&lt;br /&gt;
===link===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*[link][/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1929&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=scripts_Main&amp;amp;event=211 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent »  Nouvel event )&lt;br /&gt;
*[link]GrimSon[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;event=211&amp;amp;script=1936&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=1936&amp;amp;version=0 (A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  GrimSon) &lt;br /&gt;
*[link]#weGPlayerInfos_BBCodeTest[/link] &amp;amp;rArr; http://app.ryzom.com/app_arcc/index.php?action=script_Edit&amp;amp;script=2088&amp;amp;select=weGPlayerInfos_BBCodeTest&lt;br /&gt;
:http://app.ryzom.com/app_arcc/index.php?message=recipe_updated&amp;amp;action=script_Edit&amp;amp;script=2088&amp;amp;ryform_action=&amp;amp;ryform_name= (&lt;br /&gt;
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent »  BBCODE: stage weGPlayerInfos_BBCodeTest)&lt;br /&gt;
===validate===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===trad===&lt;br /&gt;
''' ''trad'' ''' displays one of the translations associated to a keyword if it exist in the language of the user (See also the &amp;quot;trad tool&amp;quot; of ARK).&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===t===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===math===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
@process randint(0, 100)&lt;br /&gt;
&lt;br /&gt;
===func===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===itemicon===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===param===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===data===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===get===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===post===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===playerinfos===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*'''text''': is a &amp;quot;pseudo&amp;quot; array with &amp;quot;|&amp;quot; delimiters. It contains:&lt;br /&gt;
** '''first field''': one of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money',  'cid', 'gender' or 'api'.&lt;br /&gt;
** &amp;lt;small&amp;gt;next fields up to 2: values of that key if needed for api.&amp;lt;/small&amp;gt;&lt;br /&gt;
*'''attribute''':&lt;br /&gt;
**&amp;lt;empty&amp;gt;:&lt;br /&gt;
**beginning with #:&lt;br /&gt;
**other:&lt;br /&gt;
                        if ($attr[0] == &amp;quot;#&amp;quot;) action semble être un des parametres important... àtester&lt;br /&gt;
                                $name = ryzom_get_param(substr($attr, 1));&lt;br /&gt;
                        else&lt;br /&gt;
                                $name = $attr;&lt;br /&gt;
                        &lt;br /&gt;
                        $db = ryDB::getInstance('webig');&lt;br /&gt;
                        $player_infos = $db-&amp;gt;querySingle('players', array('name' =&amp;gt; strtolower($name), 'deleted' =&amp;gt; 0, 'shard' =&amp;gt; ryzom_get_param('shard', _user()-&amp;gt;shardid)));&lt;br /&gt;
                        p($player_infos);&lt;br /&gt;
                        if ($player_infos) {&lt;br /&gt;
                                $text = explode('|', $text);&lt;br /&gt;
                                switch ($text[0]) {&lt;br /&gt;
                                        case 'id':&lt;br /&gt;
                                                return $player_infos['id'];&lt;br /&gt;
                                        case 'cid':&lt;br /&gt;
                                                return $player_infos['cid'];&lt;br /&gt;
                                        case 'api':&lt;br /&gt;
                                                return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');&lt;br /&gt;
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1&lt;br /&gt;
http://app.ryzom.com/app_ryzhome/index.php?from_index=1&lt;br /&gt;
*attribut:&lt;br /&gt;
** Empty&lt;br /&gt;
** &amp;quot;#&amp;quot;&lt;br /&gt;
** &amp;lt;''name''&amp;gt;&lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===gender===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerbackup===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===playerstat===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===scriptinfos===&lt;br /&gt;
&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*text: &lt;br /&gt;
**id: return the number id of the script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
**stage: return the currentStage in the script. Does not work?&lt;br /&gt;
**is_valid_url&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
*attribute: None.&lt;br /&gt;
====Exemples====&lt;br /&gt;
[*][scriptinfos]id[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]stage[/scriptinfos]&lt;br /&gt;
[*][scriptinfos]is_valid_url[/scriptinfos]&lt;br /&gt;
===if===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===ifnot===&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==HTML==&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0385ccmcb01.sitem.png&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alpha :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;([db=TestDB]0:0[/db]+2000)/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]1:0[/db]&amp;amp;value_max=4000+40&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0655chsca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]1:0[/db]/4000+60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]4:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0685ccpca01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Gamma :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]2:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]2:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-image:url(http://dl.dropbox.com/u/17987525/webig/inner1.png)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://arcc-ryzom.rhcloud.com/images/prerite/m0559ccncb01.sitem.png&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Delta :&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; [db=TestDB]3:0[/db]/4000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img src=&amp;quot;http://app.ryzom.com/app_arcc/scripts/events/event_temple/progress_bar.php?value=[db=TestDB]3:0[/db]&amp;amp;value_max=4000&amp;amp;rand=[func]now[/func]&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[list=1]&lt;br /&gt;
[*]now:[func]now[/func]&lt;br /&gt;
[*]rand %:[func=rand]0|100[/func]&lt;br /&gt;
[*]calc:[math](10*2)[/math]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
[*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math]&lt;br /&gt;
[*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
[list]&lt;br /&gt;
[*]session DATE:[session=DATE][func]now[/func][/session]&lt;br /&gt;
[*]DATE:[session]DATE[/session]&lt;br /&gt;
[*]date:[date]DATE[/date]&lt;br /&gt;
&lt;br /&gt;
[*]1 [date shard=atys][/date]&lt;br /&gt;
[*]2 [date=atys][/date]&lt;br /&gt;
[*]3 [date shard][/date]&lt;br /&gt;
[*]4 [date][/date]&lt;br /&gt;
[*]5 [date]1407426669[/date]&lt;br /&gt;
[session=DATE][func]now[/func]+1000[/session]&lt;br /&gt;
[*]6 [time][session]DATE[/session][/time]&lt;br /&gt;
[*]&lt;br /&gt;
[*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois)&lt;br /&gt;
[*]17h - Tria, Pluvia 15, 3e CA 2580 &lt;br /&gt;
[*][time]2014-11-08 12:00[/time]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]2:[date=atys]2014-11-08 12:00[/date]&lt;br /&gt;
[*]3:[date shard]2014-11-08 12:00[/date]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[shard=atys]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]2:&lt;br /&gt;
[*]3:[shard]2014-11-08 12:00[/shard]&lt;br /&gt;
[*]4:[date]2014-11-08 12:00[/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]1:[date shard=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]2:[date=atys=2014-11-08 12:00][/date]&lt;br /&gt;
[*]3:[date shard=2014-11-08 12:00][/date]&lt;br /&gt;
[*]4:[date=2014-11-08 12:00][/date]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[*]&lt;br /&gt;
[/list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
liste des item .ps et .sitem?&lt;br /&gt;
&lt;br /&gt;
players dans les db permet de différencier et mémoriser chaque players !&lt;br /&gt;
il doir en etre de meme pour guilde etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0em; padding:0em;border: none;background:yellow;&amp;quot;&amp;gt;&lt;br /&gt;
====Paramètres====&lt;br /&gt;
*texte: &lt;br /&gt;
*attribut: significatif si texte est nul&lt;br /&gt;
** &lt;br /&gt;
====Exemples====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rArr;&lt;br /&gt;
&lt;br /&gt;
==Autre soutils de l'ARCC==&lt;br /&gt;
*[[ARCC traductions EN|Traduction automatique]]&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>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Itemshop_ARCC_EN&amp;diff=2882</id>
		<title>Itemshop ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Itemshop_ARCC_EN&amp;diff=2882"/>
				<updated>2014-11-07T16:54:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: /* weVirtualItem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|Itemshop ARCC EN|ES|Itemshop ARCC FR|RU}}&lt;br /&gt;
===Itemshop===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Cart put.png|32px]]&lt;br /&gt;
|Function name : ''' ''weSItemshop'' '''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File: WeSItemshopIG_winIG.png|200px|thumb|left| Mission IG ]]&lt;br /&gt;
This function allows you to sell specific objects to players. Here the NPC sell four potions for free (0 dappers). The Itemshop allows only to buy one type of item at a time. &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: WeSItemshopScript.png|200px|thumb|left| WeSItemshopScript main window ]]&lt;br /&gt;
*'''1)''' item: Selection of a type of item. &lt;br /&gt;
*'''2)''' icon, name and description of the item. &lt;br /&gt;
*'''3)''' price &lt;br /&gt;
*'''4)''' timer: delay to buy another item.&lt;br /&gt;
*'''5)''' currency (money/pvp_points)&lt;br /&gt;
*'''6)''' saveInDatabaseId: some specifc data and/or DB for that??? &lt;br /&gt;
*'''7)''' valideAction: Next action if the item was bought out.&lt;br /&gt;
*'''8)''' openWindow: window to be open to display the tests results. (None, WebIG, Browse NPC, Web Transaction).&lt;br /&gt;
*'''9)''' &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;'''[commun]'''&amp;lt;/span&amp;gt; Internal name of the function. This name is used especially for jumps, loops ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== weItems ====&lt;br /&gt;
Technical description of the item &lt;br /&gt;
{|&lt;br /&gt;
|[[File: Ruby.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' Sheet name: *.sitem&lt;br /&gt;
*'''2)''' Quantity&lt;br /&gt;
*'''3)''' quantity_max&lt;br /&gt;
*'''4)''' Quality&lt;br /&gt;
*'''5)''' quality_max&lt;br /&gt;
*'''6)''' customName&lt;br /&gt;
*'''7)''' customText&lt;br /&gt;
|}&lt;br /&gt;
Items in bag: how to use it IG?&lt;br /&gt;
==== weNamedItem ====&lt;br /&gt;
Item name. Why not the standard translation function?&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Ruby link.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' phraseId&lt;br /&gt;
*'''2)''' itemNameFR&lt;br /&gt;
*'''3)''' itemNameEN&lt;br /&gt;
*'''4)''' itemNameDE&lt;br /&gt;
*'''5)''' itemNameRU&lt;br /&gt;
*'''6)''' itemNameES&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== weVirtualItem ====&lt;br /&gt;
Virtual item!!??&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Ruby gear.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' virtualItem&lt;br /&gt;
*'''2)''' Icon&lt;br /&gt;
*'''3)''' itemName&lt;br /&gt;
*'''4)''' Quantity&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Itemshop_ARCC_EN&amp;diff=2881</id>
		<title>Itemshop ARCC EN</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Itemshop_ARCC_EN&amp;diff=2881"/>
				<updated>2014-11-07T16:53:31Z</updated>
		
		<summary type="html">&lt;p&gt;Bepock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|EN|DE|Itemshop ARCC EN|ES|Itemshop ARCC FR|RU}}&lt;br /&gt;
===Itemshop===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Cart put.png|32px]]&lt;br /&gt;
|Function name : ''' ''weSItemshop'' '''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;overflow: hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[File: WeSItemshopIG_winIG.png|200px|thumb|left| Mission IG ]]&lt;br /&gt;
This function allows you to sell specific objects to players. Here the NPC sell four potions for free (0 dappers). The Itemshop allows only to buy one type of item at a time. &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: WeSItemshopScript.png|200px|thumb|left| WeSItemshopScript main window ]]&lt;br /&gt;
*'''1)''' item: Selection of a type of item. &lt;br /&gt;
*'''2)''' icon, name and description of the item. &lt;br /&gt;
*'''3)''' price &lt;br /&gt;
*'''4)''' timer: delay to buy another item.&lt;br /&gt;
*'''5)''' currency (money/pvp_points)&lt;br /&gt;
*'''6)''' saveInDatabaseId: some specifc data and/or DB for that??? &lt;br /&gt;
*'''7)''' valideAction: Next action if the item was bought out.&lt;br /&gt;
*'''8)''' openWindow: window to be open to display the tests results. (None, WebIG, Browse NPC, Web Transaction).&lt;br /&gt;
*'''9)''' &amp;lt;span style=&amp;quot;color:#f0f&amp;quot;&amp;gt;'''[commun]'''&amp;lt;/span&amp;gt; Internal name of the function. This name is used especially for jumps, loops ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== weItems ====&lt;br /&gt;
Technical description of the item &lt;br /&gt;
{|&lt;br /&gt;
|[[File: Ruby.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' Sheet name: *.sitem&lt;br /&gt;
*'''2)''' Quantity&lt;br /&gt;
*'''3)''' quantity_max&lt;br /&gt;
*'''4)''' Quality&lt;br /&gt;
*'''5)''' quality_max&lt;br /&gt;
*'''6)''' customName&lt;br /&gt;
*'''7)''' customText&lt;br /&gt;
|}&lt;br /&gt;
Items in bag: how to use it IG?&lt;br /&gt;
==== weNamedItem ====&lt;br /&gt;
Item name. Why not the standard translation function?&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Ruby link.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' phraseId&lt;br /&gt;
*'''2)''' itemNameFR&lt;br /&gt;
*'''3)''' itemNameEN&lt;br /&gt;
*'''4)''' itemNameDE&lt;br /&gt;
*'''5)''' itemNameRU&lt;br /&gt;
*'''6)''' itemNameES&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== weVirtualItem ====&lt;br /&gt;
Virtual item!!??&lt;br /&gt;
{|&lt;br /&gt;
|[[File: Ruby gear.png|32px]]&lt;br /&gt;
|&lt;br /&gt;
*'''1)''' virtualItem&lt;br /&gt;
*'''2)''' Icon&lt;br /&gt;
*'''3)''' itemName&lt;br /&gt;
*'''4)''' Quantity&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[[ARCC Guide EN|←ARCC Guide EN]]'''&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]] &lt;br /&gt;
[[Category:ARCC]]&lt;br /&gt;
[[Category:EN]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepock</name></author>	</entry>

	</feed>