Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
fr:calaos_tuto_liste_scripts_lua [2015/09/11 14:33] eric64 |
fr:calaos_tuto_liste_scripts_lua [2015/09/11 15:01] eric64 |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Bibliothèque des script | + | ====== Bibliothèque des scripts |
Line 6: | Line 6: | ||
===== 1- Quelques explications : ===== | ===== 1- Quelques explications : ===== | ||
Les scripts sont utilisés dans CALAOS pour permettre de réaliser des actions plus complètes et gérer plus finement les éléments, ce qui n'est pas possible avec des règles " | Les scripts sont utilisés dans CALAOS pour permettre de réaliser des actions plus complètes et gérer plus finement les éléments, ce qui n'est pas possible avec des règles " | ||
+ | |||
Elles sont écrites en language LUA. | Elles sont écrites en language LUA. | ||
+ | |||
On peut utiliser un script LUA aussi bien dans une condition que dans une action. Dans une condition, le script doit retouner true ou false pour déterminer si la condition est valide ou non et lancer les actions. | On peut utiliser un script LUA aussi bien dans une condition que dans une action. Dans une condition, le script doit retouner true ou false pour déterminer si la condition est valide ou non et lancer les actions. | ||
+ | |||
Il faut aussi garder a l' | Il faut aussi garder a l' | ||
- | . | + | |
- | . | + | |
- | . | + | \\ **__Définition |
- | . | + | |
- | . | + | |
- | . | + | |
- | **Définition | + | |
< | < | ||
Le Lua est un langage de script libre, réflexif et impératif. | Le Lua est un langage de script libre, réflexif et impératif. | ||
Line 26: | Line 25: | ||
</ | </ | ||
- | **Documentations | + | \\ **__Documentations |
Site officiel : [[http:// | Site officiel : [[http:// | ||
Line 33: | Line 33: | ||
Autre site intéressant : [[http:// | Autre site intéressant : [[http:// | ||
- | ===== 2-Lexique ===== | + | \\ ===== 2-Lexique ===== |
- | ** -- :** Permet d’ajouter un commentaire dans le script (en vert dans les scripts pour plus de lisibilité) | ||
- | **str = :** Permet de stocker une valeur | + | **__Fonctions propres à CALAOS |
- | **("input_4") :** Numéro | + | **calaos: |
- | **local temp = calaos:getInputValue(" | + | **calaos:getOutputValue(" |
- | **if xxxx then xxx :** Le système vérifie une condition et lance l’action qui suit lorsqu’elle est remplie : **Si** | + | **calaos:setOutputValue(" |
- | **elseif xxxx then xxx :** Le système vérifie la condition suivante si la précédente n’est pas rempli : **sinon** | + | **calaos:requestUrl(" |
- | **end :** Mets fin au contrôle des conditions | + | **calaos: |
- | **return true :** Met fin au script | ||
- | **Fonctions propres à CALAOS :** | ||
- | **calaos: | + | \\ **__Fonctions |
- | **calaos: | + | ** - - :** Permet |
- | **calaos:setOutputValue("id", | + | **str = :** Permet de stocker une valeur |
- | **calaos: | + | **("input_4") :** Numéro d’entrée défini dans Calaos. (Il est possible de connaître les Numéros de toutes les entrées via Calaos Installer.) |
- | **calaos:requestUrl("url", "POST DATA") :**Permet | + | **local temp = calaos:getInputValue("N° input") :** Permet de donner une valeur à une variable (ici la variable est appelée |
+ | |||
+ | **if xxxx then xxx :** Le système vérifie une condition et lance l’action qui suit lorsqu’elle est remplie : **Si** (condition ok) **alors** (action) | ||
+ | |||
+ | **elseif xxxx then xxx :** Le système vérifie la condition suivante si la précédente n’est pas rempli : **sinon** (condition précédente non ok) **si** (condition ok) **alors** (action) | ||
+ | |||
+ | **end :** Mets fin au contrôle des conditions | ||
+ | |||
+ | **return true :** Met fin au script | ||
- | ===== 3-Liste des scripts LUA ===== | + | \\ ===== 3-Liste des scripts LUA ===== |
- | [[Liste_script|Liste des script]] | + | [[Liste_script|Liste des scripts]] |