<?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/index.php?action=history&amp;feed=atom&amp;title=Script_guidelines</id>
		<title>Script guidelines - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?action=history&amp;feed=atom&amp;title=Script_guidelines"/>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Script_guidelines&amp;action=history"/>
		<updated>2026-04-30T05:28:35Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Script_guidelines&amp;diff=5082&amp;oldid=prev</id>
		<title>Zorroargh at 11:42, 15 September 2018</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Script_guidelines&amp;diff=5082&amp;oldid=prev"/>
				<updated>2018-09-15T11:42:37Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 11:42, 15 September 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|FR|script_guidelines DE|script_guidelines EN|script_guidelines ES|script_guidelines|script_guidelines RU}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{migrated to|:fr:Mission/Script guidelines}}&lt;/ins&gt;&amp;lt;noinclude&amp;gt;{{tabLang|FR|script_guidelines DE|script_guidelines EN|script_guidelines ES|script_guidelines|script_guidelines RU}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{toTrad|DE}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{toTrad|DE}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{toTrad|EN}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{toTrad|EN}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Zorroargh</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Script_guidelines&amp;diff=3988&amp;oldid=prev</id>
		<title>Zorroargh: liens locaux</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Script_guidelines&amp;diff=3988&amp;oldid=prev"/>
				<updated>2016-01-15T15:03:56Z</updated>
		
		<summary type="html">&lt;p&gt;liens locaux&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 15:03, 15 January 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot; &gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{K_Big| Document de référence pour l'organisation de scripts }}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{K_Big| Document de référence pour l'organisation de scripts }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Règles et informations utiles pour la [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/rcprimitivemissiondoc &lt;/del&gt;création de missions].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Règles et informations utiles pour la [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[Documentation_sur_les_missions |&lt;/ins&gt;création de missions&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Éléments de scripts pour les missions ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Éléments de scripts pour les missions ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot; &gt;Line 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les '''variables''' sont utilisées quand un script utilise plusieurs occurrences d'un même élément. Ce qui aide beaucoup quand on veut modifier la valeur de cet élément sans avoir à en retrouver toutes les occurrences dans le script.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les '''variables''' sont utilisées quand un script utilise plusieurs occurrences d'un même élément. Ce qui aide beaucoup quand on veut modifier la valeur de cet élément sans avoir à en retrouver toutes les occurrences dans le script.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les variables sont [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocvar_creature &lt;/del&gt;var_creature], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocvar_faction &lt;/del&gt;var_faction], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocvar_group &lt;/del&gt;var_group], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocvar_item &lt;/del&gt;var_item], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocvar_npc &lt;/del&gt;var_npc], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocvar_place &lt;/del&gt;var_place], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocvar_quality &lt;/del&gt;var_quality], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocvar_quantity &lt;/del&gt;var_quantity] et [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocvar_text |&lt;/del&gt;var_text].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les variables sont [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;var_creature&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;var_faction&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;var_group&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;var_item&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;var_npc&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;var_place&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;var_quality&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;var_quantity&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;] et [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;var_text&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les '''étapes''' sont les éléments fondamentaux d'un script de mission qui contient en général un objectif et une liste d'actions à exécuter avant et après l'atteinte de l'objectif. Les étapes sont [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocstep &lt;/del&gt;step], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocstep_any &lt;/del&gt;step_any], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocstep_dyn_chat &lt;/del&gt;step_dyn_chat], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocstep_failure &lt;/del&gt;step_failure], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocstep_if &lt;/del&gt;step_if] et [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocstep_ooo &lt;/del&gt;step_ooo].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les '''étapes''' sont les éléments fondamentaux d'un script de mission qui contient en général un objectif et une liste d'actions à exécuter avant et après l'atteinte de l'objectif. Les étapes sont [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;step&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;step_any&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;step_dyn_chat&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;step_failure&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;step_if&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;] et [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;step_ooo&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les '''actions''' sont des éléments qui sont exécutés ponctuellement, sans apport du joueur. Ils fixent généralement les conditions, ou modifient les variables du jeu comme la quantité d'argent que le joueur a, ou son inventaire, ou ils ont un effet sur l'exécution du script.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les '''actions''' sont des éléments qui sont exécutés ponctuellement, sans apport du joueur. Ils fixent généralement les conditions, ou modifient les variables du jeu comme la quantité d'argent que le joueur a, ou son inventaire, ou ils ont un effet sur l'exécution du script.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les actions sont [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocadd_compass &lt;/del&gt;add_compass], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocai_event &lt;/del&gt;ai_event], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocbot_chat &lt;/del&gt;bot_chat], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocfail &lt;/del&gt;fail], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocjump_to &lt;/del&gt;jump_to], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondoclearn_action &lt;/del&gt;learn_action], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocrecv_fame &lt;/del&gt;recv_fame], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocrecv_item &lt;/del&gt;recv_item], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocrecv_money &lt;/del&gt;recv_money], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocset_constrains &lt;/del&gt;set_constrains], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocsystem_msg &lt;/del&gt;system_msg] et [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocteleport &lt;/del&gt;teleport].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les actions sont [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;add_compass&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;ai_event&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;bot_chat&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;fail&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;jump_to&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;learn_action&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;recv_fame&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;recv_item&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;recv_money&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;set_constrains&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;system_msg&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;] et [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;teleport&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les '''objectifs''' sont des éléments qui attendent que des conditions soient remplies par le joueur. Le script est bloqué jusqu'à que l'objectif soit, soit atteint, soit manqué, par rapport aux conditions de la mission.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les '''objectifs''' sont des éléments qui attendent que des conditions soient remplies par le joueur. Le script est bloqué jusqu'à que l'objectif soit, soit atteint, soit manqué, par rapport aux conditions de la mission.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les objectifs sont [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocbuy &lt;/del&gt;buy], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondoccast &lt;/del&gt;cast], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondoccraft &lt;/del&gt;craft], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocdo_mission &lt;/del&gt;do_mission], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocescort &lt;/del&gt;escort], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocforage &lt;/del&gt;forage], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocgive_item &lt;/del&gt;give_item], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocgive_money &lt;/del&gt;give_money], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondockill &lt;/del&gt;kill], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocloot &lt;/del&gt;loot], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocsell &lt;/del&gt;sell], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocskill &lt;/del&gt;skill], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondoctalk_to &lt;/del&gt;talk_to], [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondoctarget &lt;/del&gt;target] et [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocvisit &lt;/del&gt;visit].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les objectifs sont [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;buy&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;cast&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;craft&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;do_mission&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;escort&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;forage&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;give_item&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;give_money&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;kill&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;loot&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;sell&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;skill&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;talk_to&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;target&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;] et [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;visit&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot; &gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Une branche de script de mission se termine simplement avec une instruction end qui implique l'achèvement de la mission et montre une phrase de succès par défaut.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Une branche de script de mission se termine simplement avec une instruction end qui implique l'achèvement de la mission et montre une phrase de succès par défaut.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Il y a deux étapes spéciales qui produisent des branches de script : [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocstep_if &lt;/del&gt;step_if], et [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocstep_dyn_chat &lt;/del&gt;step_dyn_chat].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Il y a deux étapes spéciales qui produisent des branches de script : [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;step_if&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;], et [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;step_dyn_chat&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En fonction des conditions, une branche est choisie pour l'exécution, et le script continue linéairement à partir de ce point.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En fonction des conditions, une branche est choisie pour l'exécution, et le script continue linéairement à partir de ce point.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A n'importe quel point, un&amp;#160; [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocjump_to &lt;/del&gt;jump_to] puet modifier l'exécution linéire du script et aller à n'importe quelle autre étape, sur la même branche, ou sur une autre.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A n'importe quel point, un&amp;#160; [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;jump_to&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;] puet modifier l'exécution linéire du script et aller à n'importe quelle autre étape, sur la même branche, ou sur une autre.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;L'échec est géré par l'étape [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocstep_failure &lt;/del&gt;step_failure] et l'action [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://khaganat.net/wikhan/primitivemissiondocfail &lt;/del&gt;fail] action.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;L'échec est géré par l'étape [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;step_failure&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;] et l'action [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;fail&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;] action.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Zorroargh</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Script_guidelines&amp;diff=3679&amp;oldid=prev</id>
		<title>Zorroargh: Created page with &quot;&lt;noinclude&gt;{{tabLang|FR|script_guidelines DE|script_guidelines EN|script_guidelines ES|script_guidelines|script_guidelines RU}} {{toTrad|DE}} {{toTrad|EN}} {{toTrad|ES}} {{toT...&quot;</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Script_guidelines&amp;diff=3679&amp;oldid=prev"/>
				<updated>2015-06-18T12:14:50Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;noinclude&amp;gt;{{tabLang|FR|script_guidelines DE|script_guidelines EN|script_guidelines ES|script_guidelines|script_guidelines RU}} {{toTrad|DE}} {{toTrad|EN}} {{toTrad|ES}} {{toT...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{tabLang|FR|script_guidelines DE|script_guidelines EN|script_guidelines ES|script_guidelines|script_guidelines RU}}&lt;br /&gt;
{{toTrad|DE}}&lt;br /&gt;
{{toTrad|EN}}&lt;br /&gt;
{{toTrad|ES}}&lt;br /&gt;
{{toTrad|RU}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{K_Big| Document de référence pour l'organisation de scripts }}&lt;br /&gt;
Règles et informations utiles pour la [https://khaganat.net/wikhan/rcprimitivemissiondoc création de missions].&lt;br /&gt;
&lt;br /&gt;
== Éléments de scripts pour les missions ==&lt;br /&gt;
&lt;br /&gt;
Le script de mission est basé sur une exécution linéaire d'étapes contenant des actions et objectifs.&lt;br /&gt;
&lt;br /&gt;
Les '''variables''' sont utilisées quand un script utilise plusieurs occurrences d'un même élément. Ce qui aide beaucoup quand on veut modifier la valeur de cet élément sans avoir à en retrouver toutes les occurrences dans le script.&lt;br /&gt;
&lt;br /&gt;
Les variables sont [https://khaganat.net/wikhan/primitivemissiondocvar_creature var_creature], [https://khaganat.net/wikhan/primitivemissiondocvar_faction var_faction], [https://khaganat.net/wikhan/primitivemissiondocvar_group var_group], [https://khaganat.net/wikhan/primitivemissiondocvar_item var_item], [https://khaganat.net/wikhan/primitivemissiondocvar_npc var_npc], [https://khaganat.net/wikhan/primitivemissiondocvar_place var_place], [https://khaganat.net/wikhan/primitivemissiondocvar_quality var_quality], [https://khaganat.net/wikhan/primitivemissiondocvar_quantity var_quantity] et [https://khaganat.net/wikhan/primitivemissiondocvar_text |var_text].&lt;br /&gt;
&lt;br /&gt;
Les '''étapes''' sont les éléments fondamentaux d'un script de mission qui contient en général un objectif et une liste d'actions à exécuter avant et après l'atteinte de l'objectif. Les étapes sont [https://khaganat.net/wikhan/primitivemissiondocstep step], [https://khaganat.net/wikhan/primitivemissiondocstep_any step_any], [https://khaganat.net/wikhan/primitivemissiondocstep_dyn_chat step_dyn_chat], [https://khaganat.net/wikhan/primitivemissiondocstep_failure step_failure], [https://khaganat.net/wikhan/primitivemissiondocstep_if step_if] et [https://khaganat.net/wikhan/primitivemissiondocstep_ooo step_ooo].&lt;br /&gt;
&lt;br /&gt;
Les '''actions''' sont des éléments qui sont exécutés ponctuellement, sans apport du joueur. Ils fixent généralement les conditions, ou modifient les variables du jeu comme la quantité d'argent que le joueur a, ou son inventaire, ou ils ont un effet sur l'exécution du script.&lt;br /&gt;
&lt;br /&gt;
Les actions sont [https://khaganat.net/wikhan/primitivemissiondocadd_compass add_compass], [https://khaganat.net/wikhan/primitivemissiondocai_event ai_event], [https://khaganat.net/wikhan/primitivemissiondocbot_chat bot_chat], [https://khaganat.net/wikhan/primitivemissiondocfail fail], [https://khaganat.net/wikhan/primitivemissiondocjump_to jump_to], [https://khaganat.net/wikhan/primitivemissiondoclearn_action learn_action], [https://khaganat.net/wikhan/primitivemissiondocrecv_fame recv_fame], [https://khaganat.net/wikhan/primitivemissiondocrecv_item recv_item], [https://khaganat.net/wikhan/primitivemissiondocrecv_money recv_money], [https://khaganat.net/wikhan/primitivemissiondocset_constrains set_constrains], [https://khaganat.net/wikhan/primitivemissiondocsystem_msg system_msg] et [https://khaganat.net/wikhan/primitivemissiondocteleport teleport].&lt;br /&gt;
&lt;br /&gt;
Les '''objectifs''' sont des éléments qui attendent que des conditions soient remplies par le joueur. Le script est bloqué jusqu'à que l'objectif soit, soit atteint, soit manqué, par rapport aux conditions de la mission.&lt;br /&gt;
&lt;br /&gt;
Les objectifs sont [https://khaganat.net/wikhan/primitivemissiondocbuy buy], [https://khaganat.net/wikhan/primitivemissiondoccast cast], [https://khaganat.net/wikhan/primitivemissiondoccraft craft], [https://khaganat.net/wikhan/primitivemissiondocdo_mission do_mission], [https://khaganat.net/wikhan/primitivemissiondocescort escort], [https://khaganat.net/wikhan/primitivemissiondocforage forage], [https://khaganat.net/wikhan/primitivemissiondocgive_item give_item], [https://khaganat.net/wikhan/primitivemissiondocgive_money give_money], [https://khaganat.net/wikhan/primitivemissiondockill kill], [https://khaganat.net/wikhan/primitivemissiondocloot loot], [https://khaganat.net/wikhan/primitivemissiondocsell sell], [https://khaganat.net/wikhan/primitivemissiondocskill skill], [https://khaganat.net/wikhan/primitivemissiondoctalk_to talk_to], [https://khaganat.net/wikhan/primitivemissiondoctarget target] et [https://khaganat.net/wikhan/primitivemissiondocvisit visit].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Branches de mission ==&lt;br /&gt;
&lt;br /&gt;
Une branche de script de mission se termine simplement avec une instruction end qui implique l'achèvement de la mission et montre une phrase de succès par défaut.&lt;br /&gt;
&lt;br /&gt;
Il y a deux étapes spéciales qui produisent des branches de script : [https://khaganat.net/wikhan/primitivemissiondocstep_if step_if], et [https://khaganat.net/wikhan/primitivemissiondocstep_dyn_chat step_dyn_chat].&lt;br /&gt;
&lt;br /&gt;
En fonction des conditions, une branche est choisie pour l'exécution, et le script continue linéairement à partir de ce point.&lt;br /&gt;
&lt;br /&gt;
A n'importe quel point, un  [https://khaganat.net/wikhan/primitivemissiondocjump_to jump_to] puet modifier l'exécution linéire du script et aller à n'importe quelle autre étape, sur la même branche, ou sur une autre.&lt;br /&gt;
&lt;br /&gt;
L'échec est géré par l'étape [https://khaganat.net/wikhan/primitivemissiondocstep_failure step_failure] et l'action [https://khaganat.net/wikhan/primitivemissiondocfail fail] action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;noinclude&amp;gt;[[category:K_primitives ryzom_core]]&lt;br /&gt;
{{In_Category|K_primitives ryzom_core}}&amp;lt;/noinclude&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[http://khaganat.net/wikhan/fr:rcprimitivemissiondoc ←Khaganat]'''&lt;br /&gt;
{{TPInWikiRyzom‎}}&lt;br /&gt;
[[Category:Khaganat]]&lt;br /&gt;
[[Category:FR]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zorroargh</name></author>	</entry>

	</feed>