general:astuces
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
general:astuces [2020/09/07 15:10] – [7. Évènement avec plusieurs restrictions] lyssitz | general:astuces [2022/09/25 19:11] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 105: | Ligne 105: | ||
En résumé, si les deux conditions de la page 1 ne sont pas respectées, | En résumé, si les deux conditions de la page 1 ne sont pas respectées, | ||
+ | NB : lorsque vous avez plusieurs booléens ou variables à modifier dans vos CE, il est vivement conseillé de les inscrire de la façon suivante : Bool[3..6]=0 ou Variable[3..6]=0. Cette solution est bien plus rapide que la modification ligne par ligne.\\ | ||
+ | __/!\ Cela ne fonctionne que pour les CE et pas pour les CD /!\__ | ||
===== 5. Utilisation tolérée de Serveur[] uniques ===== | ===== 5. Utilisation tolérée de Serveur[] uniques ===== | ||
Dans la majeure partie des cas, vous pourrez vous débrouiller avec des [[var_char: | Dans la majeure partie des cas, vous pourrez vous débrouiller avec des [[var_char: | ||
Ligne 395: | Ligne 397: | ||
-> (50/3)+5 = 21\\ | -> (50/3)+5 = 21\\ | ||
-> 21/10=2 | -> 21/10=2 | ||
+ | |||
+ | ===== 10. Comptage d' | ||
+ | |||
+ | Il n'est pas possible de connaitre combien d' | ||
+ | |||
+ | Nous allons utiliser une astuce qui consiste à retirer le potentiel maximum de possession de l' | ||
+ | |||
+ | Attention néanmoins : ce code ne fonctionne pas sur l' | ||
+ | |||
+ | __Exemple d' | ||
+ | < | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | //étape 1 : nombre total d'item avant | ||
+ | Variable[13]=%NbObjetInventaire% | ||
+ | DelObject(Dague, | ||
+ | //étape 2 : nombre total d'item après | ||
+ | Variable[14]=%NbObjetInventaire% | ||
+ | //étape 3 : la différence donne la quantité de dague | ||
+ | Variable[15]=Variable[13]-Variable[14] | ||
+ | //étape 4 : on redonne les dagues | ||
+ | //attention : ne fonctionne que le serveur réel | ||
+ | AddObject(Dague, | ||
+ | // | ||
+ | // on peut utiliser la quantité ensuite | ||
+ | Message(' | ||
+ | // fin : réinitialisation des variables | ||
+ | Variable[13..15]=0 | ||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | __Réécriture de l' | ||
+ | < | ||
+ | <tr height=25>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Appuie sur bouton | ||
+ | </ | ||
+ | </td> | ||
+ | <td width=20> | ||
+ | </td> | ||
+ | <td> | ||
+ | < | ||
+ | //étape 1 : nombre total d'item avant | ||
+ | Variable[13]=%NbObjetInventaire% | ||
+ | DelObject(Dague, | ||
+ | //étape 2 : nombre total d'item après | ||
+ | Variable[14]=%NbObjetInventaire% | ||
+ | //étape 3 : la différence donne la quantité de dague | ||
+ | Variable[15]=Variable[13]-Variable[14] | ||
+ | //étape 4 : on redonne les dagues | ||
+ | // ne fonctionne que sur le serveur REEL | ||
+ | // | ||
+ | // substitut pour tester sur votre éditeur light | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | Condition(' | ||
+ | AddObject(Dague, | ||
+ | // | ||
+ | Condition(' | ||
+ | // | ||
+ | // | ||
+ | // on peut utiliser la quantité ensuite | ||
+ | Message(' | ||
+ | // fin : réinitialisation des variables | ||
+ | Variable[13..15]=0 | ||
+ | |||
+ | </ | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | </ | ||
general/astuces.1599484259.txt.gz · Dernière modification : 2022/09/25 19:09 (modification externe)