<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://fr.wiki.ryzom.com/w/index.php?action=history&amp;feed=atom&amp;title=Mission%2FScript_guidelines</id>
		<title>Mission/Script guidelines - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="https://fr.wiki.ryzom.com/w/index.php?action=history&amp;feed=atom&amp;title=Mission%2FScript_guidelines"/>
		<link rel="alternate" type="text/html" href="https://fr.wiki.ryzom.com/w/index.php?title=Mission/Script_guidelines&amp;action=history"/>
		<updated>2026-04-26T06:12:40Z</updated>
		<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://fr.wiki.ryzom.com/w/index.php?title=Mission/Script_guidelines&amp;diff=31946&amp;oldid=prev</id>
		<title>Zorroargh le 15 septembre 2018 à 14:54</title>
		<link rel="alternate" type="text/html" href="https://fr.wiki.ryzom.com/w/index.php?title=Mission/Script_guidelines&amp;diff=31946&amp;oldid=prev"/>
				<updated>2018-09-15T14:54:46Z</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='fr'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version du 15 septembre 2018 à 14:54&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;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{migrated to|:fr:Mission/Script guidelines}}&lt;/del&gt;&amp;lt;noinclude&amp;gt;{{&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;tabLang|FR&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;script_guidelines &lt;/del&gt;DE|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;script_guidelines &lt;/del&gt;EN|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;script_guidelines &lt;/del&gt;ES&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;|script_guidelines|script_guidelines RU}}&lt;/del&gt;&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;&amp;lt;noinclude&amp;gt;{{&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Trad&lt;/ins&gt;&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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{toTrad&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;DE}}&lt;/del&gt;&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;|DE&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;−&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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{toTrad&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;EN}}&lt;/del&gt;&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;|EN&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;−&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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{toTrad|ES&lt;/del&gt;}}&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;|ES&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;−&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;{{&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;toTrad&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;RU}}&lt;/del&gt;&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;FR=Mission/Script guidelines&lt;/ins&gt;&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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/noinclude&amp;gt;&lt;/del&gt;&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;RU=&lt;/ins&gt;&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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{K_Big| Document de référence pour l&lt;/del&gt;'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;organisation de scripts }}&lt;/del&gt;&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;/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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Règles et informations utiles &lt;/del&gt;pour la [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Documentation_sur_les_missions &lt;/del&gt;|création &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;de &lt;/del&gt;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;{{&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;3DText&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;text=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;''Fonction utilisée &lt;/ins&gt;pour la [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Documentation sur les missions&lt;/ins&gt;|création &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;des &lt;/ins&gt;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 colspan=&quot;2&quot;&gt;&amp;#160;&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;}}&amp;lt;/noinclude&amp;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;/table&gt;</summary>
		<author><name>Zorroargh</name></author>	</entry>

	<entry>
		<id>https://fr.wiki.ryzom.com/w/index.php?title=Mission/Script_guidelines&amp;diff=31943&amp;oldid=prev</id>
		<title>Zorroargh : Page créée avec « {{migrated to|:fr:Mission/Script guidelines}}&lt;noinclude&gt;{{tabLang|FR|script_guidelines DE|script_guidelines EN|script_guidelines ES|script_guidelines|script_guidelines RU}... »</title>
		<link rel="alternate" type="text/html" href="https://fr.wiki.ryzom.com/w/index.php?title=Mission/Script_guidelines&amp;diff=31943&amp;oldid=prev"/>
				<updated>2018-09-15T11:47:47Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « {{migrated to|:fr:Mission/Script guidelines}}&amp;lt;noinclude&amp;gt;{{tabLang|FR|script_guidelines DE|script_guidelines EN|script_guidelines ES|script_guidelines|script_guidelines RU}... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{migrated to|:fr:Mission/Script guidelines}}&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 [[Documentation_sur_les_missions |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 [[var_creature]], [[var_faction]], [[var_group]], [[var_item]], [[var_npc]], [[var_place]], [[var_quality]], [[var_quantity]] et [[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 [[step]], [[step_any]], [[step_dyn_chat]], [[step_failure]], [[step_if]] et [[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 [[add_compass]], [[ai_event]], [[bot_chat]], [[fail]], [[jump_to]], [[learn_action]], [[recv_fame]], [[recv_item]], [[recv_money]], [[set_constrains]], [[system_msg]] et [[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 [[buy]], [[cast]], [[craft]], [[do_mission]], [[escort]], [[forage]], [[give_item]], [[give_money]], [[kill]], [[loot]], [[sell]], [[skill]], [[talk_to]], [[target]] et [[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 : [[step_if]], et [[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  [[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 [[step_failure]] et l'action [[fail]] action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{clear}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
'''[http://forge.ryzom.com/wiki/Script guidelines ←Khaganat]'''&lt;br /&gt;
{{Portail Forge}}&lt;br /&gt;
[[Category:Khaganat]]&lt;br /&gt;
[[category:K_primitives ryzom_core]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zorroargh</name></author>	</entry>

	</feed>