https://wiwiki.wiwiland.net/index.php?title=TESCS2_:_Globals&feed=atom&action=historyTESCS2 : Globals - Historique des versions2024-03-29T14:58:50ZHistorique des révisions pour cette page sur le wikiMediaWiki 1.36.1https://wiwiki.wiwiland.net/index.php?title=TESCS2_:_Globals&diff=11341&oldid=prevMike89 : Ajout lien liste variables globales2007-01-01T20:45:19Z<p>Ajout lien liste variables globales</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="fr">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Version précédente</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version du 1 janvier 2007 à 20:45</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l2">Ligne 2 :</td>
<td colspan="2" class="diff-lineno">Ligne 2 :</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Une variable globale peut être utilisée dans tous les scripts ou conditions, sans être rattachée à une quelconque quête ou à un objet particulier. </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Une variable globale peut être utilisée dans tous les scripts ou conditions, sans être rattachée à une quelconque quête ou à un objet particulier. </div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Les variables globales sont déclarées dans le menu sous '''Gameplay -> Globals'''</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Les variables globales sont déclarées dans le menu sous '''Gameplay -> Globals'''</div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; 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;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; 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;"><div><ins style="font-weight: bold; text-decoration: none;">Les variables globles du jeu sont décrites dans l'article [[TESCS2 : Liste des variables globales|''Liste des variables globales'']].</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; 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;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
</table>Mike89https://wiwiki.wiwiland.net/index.php?title=TESCS2_:_Globals&diff=9889&oldid=prevKafou le 16 octobre 2006 à 13:542006-10-16T13:54:29Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="fr">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Version précédente</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version du 16 octobre 2006 à 13:54</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Ligne 1 :</td>
<td colspan="2" class="diff-lineno">Ligne 1 :</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Catégorie:TESCS2 : Gameplay|Globals]]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Catégorie:TESCS2 : Gameplay|Globals]]</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; 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;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Une variable globale peut être utilisée dans tous les scripts ou conditions, sans être rattachée à une quelconque quête ou à un objet particulier. </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Une variable globale peut être utilisée dans tous les scripts ou conditions, sans être rattachée à une quelconque quête ou à un objet particulier. </div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Les variables globales sont déclarées dans le menu sous '''Gameplay -> Globals'''</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Les variables globales sont déclarées dans le menu sous '''Gameplay -> Globals'''</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l7">Ligne 7 :</td>
<td colspan="2" class="diff-lineno">Ligne 6 :</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*'''EditorID:''' Le nom de la variable. Les espaces et les caractères spéciaux ne sont pas autorisés.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*'''EditorID:''' Le nom de la variable. Les espaces et les caractères spéciaux ne sont pas autorisés.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; 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;"><div>*'''Variable Type:''' Short et Long sont actuellement la même chose. Les deux types sont en réalité des formats Integer (nombres entiers) stockés en 32 bits. Float est le format des nombres réels (avec partie décimale en virgule flottante). De façon interne, tous ces formats sont stockés sur 32 bits<del style="font-weight: bold; text-decoration: none;">. Voir article technique [[Variable_types:_floating_point|32-bit floats]]</del>. Cette technique engendre quelques incohérences en ce qui concerne les comparaisons entre différents formats, pour les valeurs très grandes ou très petites. (par exemple, les nombres compris entre 2000000000 et 2000000064 sont stockés comme la valeur 2000000000 (parce qu'il faut 8 bits pour mémoriser l'exposant en virgule flottante). </div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; 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;"><div>*'''Variable Type:''' Short et Long sont actuellement la même chose. Les deux types sont en réalité des formats Integer (nombres entiers) stockés en 32 bits. Float est le format des nombres réels (avec partie décimale en virgule flottante). De façon interne, tous ces formats sont stockés sur 32 bits. Cette technique engendre quelques incohérences en ce qui concerne les comparaisons entre différents formats, pour les valeurs très grandes ou très petites. (par exemple, les nombres compris entre 2000000000 et 2000000064 sont stockés comme la valeur 2000000000 (parce qu'il faut 8 bits pour mémoriser l'exposant en virgule flottante). </div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*'''Value:''' La valeur par défaut de la variable globale. C'est la valeur de la variable lors de l'installation du plugin que crée cette variable. Ensuite, la valeur est stockée dans chaque sauvegarde de la partie.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*'''Value:''' La valeur par défaut de la variable globale. C'est la valeur de la variable lors de l'installation du plugin que crée cette variable. Ensuite, la valeur est stockée dans chaque sauvegarde de la partie.</div></td></tr>
</table>Kafouhttps://wiwiki.wiwiland.net/index.php?title=TESCS2_:_Globals&diff=9829&oldid=prevMike89 : TESC2 : Globals déplacé vers TESCS2 : Globals2006-10-15T18:21:15Z<p>TESC2 : Globals déplacé vers TESCS2 : Globals</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="fr">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Version précédente</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Version du 15 octobre 2006 à 18:21</td>
</tr><tr><td colspan="2" class="diff-notice" lang="fr"><div class="mw-diff-empty">(Aucune différence)</div>
</td></tr></table>Mike89https://wiwiki.wiwiland.net/index.php?title=TESCS2_:_Globals&diff=9795&oldid=prevMike89 le 14 octobre 2006 à 20:052006-10-14T20:05:20Z<p></p>
<p><b>Nouvelle page</b></p><div>[[Catégorie:TESCS2 : Gameplay|Globals]]<br />
<br />
Une variable globale peut être utilisée dans tous les scripts ou conditions, sans être rattachée à une quelconque quête ou à un objet particulier. <br />
Les variables globales sont déclarées dans le menu sous '''Gameplay -> Globals'''<br />
<br />
<br />
*'''EditorID:''' Le nom de la variable. Les espaces et les caractères spéciaux ne sont pas autorisés.<br />
<br />
*'''Variable Type:''' Short et Long sont actuellement la même chose. Les deux types sont en réalité des formats Integer (nombres entiers) stockés en 32 bits. Float est le format des nombres réels (avec partie décimale en virgule flottante). De façon interne, tous ces formats sont stockés sur 32 bits. Voir article technique [[Variable_types:_floating_point|32-bit floats]]. Cette technique engendre quelques incohérences en ce qui concerne les comparaisons entre différents formats, pour les valeurs très grandes ou très petites. (par exemple, les nombres compris entre 2000000000 et 2000000064 sont stockés comme la valeur 2000000000 (parce qu'il faut 8 bits pour mémoriser l'exposant en virgule flottante). <br />
<br />
*'''Value:''' La valeur par défaut de la variable globale. C'est la valeur de la variable lors de l'installation du plugin que crée cette variable. Ensuite, la valeur est stockée dans chaque sauvegarde de la partie.<br />
<br />
<br />
==Notes:==<br />
*Dans la plupart des cas, il n'est pas nécessaire d'utiliser une variable globale. Les variables définies dans un script de quête peuvent être utilisées à la place dans vos MODS, et accédées en donnant leur référence sous la forme complète : <br />
**'''maQueteID.maVariable'''<br />
**ou '''getQuestVariable maQueteID, maVariable'''<br />
<br />
* Il semble que, lorsqu'elles sont utilisées dans un script, les variables globales se comportent toujours comme des réels en virgule flottante (FLOAT), même si elles sont déclarées en Short ou Long, c'est à dire comme des entiers (Integer). Cela explique la perte de précision de 2 chiffres vue plus haut, et également les comportements de ce type :<br />
<br />
set toto to GetRandomPercent / 50 ;toto est déclarée comme une variable globale short (donc entière)<br />
<br />
if( toto == 1 )<br />
xxx ; action1<br />
else<br />
yyy ;action2<br />
endif<br />
<br />
Dans la situation précédente, l'action xxx n'est exécutée que lorsque la fonction GetRandomPercent a pour résultat exactement 50.<br />
La variable globale conserve donc sa partie fractionnaire lors du calcul, et n'est donc pas convertie en un entier. <br />
<br />
'''Par contre, les variables déclarées dans des scripts de quête fonctionnent bien telles qu'elles sont déclarées, et sont donc plus fiables à utiliser dans les situations analogues.''' <br />
<br />
==Voir également==<br />
[[TESCS2 : Liste des variables globales]]</div>Mike89