Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
ags37 13/11/2008 21:32 | ags37 30/01/2012 11:22 version actuelle | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
importer des scripts écrits par d'autres personnes.\\ \\ | importer des scripts écrits par d'autres personnes.\\ \\ | ||
- | Le script global principal doit encore contenir toutes les fonctions d'interaction ( | + | Le script global principal doit encore contenir toutes les fonctions d'événements (les scripts |
- | Scripts de Look At Character, d'interaction avec des scripts d'inventaire et ainsi de suite) et | + | correspondant à //Look At Character//, //Interact With Inventory//, etc.) et de tous les éléments |
- | de tous les manipulateurs de GUI (btnSave_Click, etc.)\\ \\ | + | de GUI (btnSave_Click, etc.)\\ \\ |
Mais si vous avez des fonctions personnalisées, vous pouvez les mettre dans un script séparé | Mais si vous avez des fonctions personnalisées, vous pouvez les mettre dans un script séparé | ||
Ligne 40: | Ligne 40: | ||
C'est le principe de base derrière l'utilisation de plusieurs scripts!\\ \\ | C'est le principe de base derrière l'utilisation de plusieurs scripts!\\ \\ | ||
- | ** fonctions speciales ** \\ \\ | + | ** Fonctions speciales ** \\ \\ |
- | Est ce que ces script rajoutés peuvent utiliser des fonctions comme game_start and repeatedly_execute? | + | Est-ce que ces script rajoutés peuvent utiliser des fonctions comme ''game_start'' et ''repeatedly_execute'' ? |
- | Et bien , oui et non. Ils peuvent contenir les fonctions suivantes, et ils | + | Eh bien, oui et non. Ils peuvent contenir les fonctions suivantes, et ils |
seront appelés au bon moment juste avant les fonction de script globales : | seront appelés au bon moment juste avant les fonction de script globales : | ||
* function game_start() | * function game_start() | ||
* function on_event(EventType event, int data) | * function on_event(EventType event, int data) | ||
- | * function on_key_press(int keycode) | + | * function on_key_press(eKeyCode keycode) |
* function on_mouse_click(MouseButton button) | * function on_mouse_click(MouseButton button) | ||
* function repeatedly_execute() | * function repeatedly_execute() | ||
* function repeatedly_execute_always() | * function repeatedly_execute_always() | ||
- | Toutes les autre fonction speciales , comme dialog_request,seront seulement appellées dans | + | Toutes les autre fonction spéciales , comme ''dialog_request'', seront seulement appelées dans |
- | le script global même si elles existent dan sun autre script. | + | le script global même si elles existent dans un autre script. |
- | si vous avez besoin d'autres scripts pour utiliser ces fontionnalités , vous pouvez | + | Si vous avez besoin d'autres scripts pour utiliser ces fonctionnalités , vous pouvez |
créer une fonction personnalisée et l'appeler depuis votre script global.\\ \\ | créer une fonction personnalisée et l'appeler depuis votre script global.\\ \\ | ||
- | La commande [[ags53#ClaimEvent|ClaimEvent]] est utilisée pour on_key_press, on_mouse_click | + | La commande [[ags53#ClaimEvent|ClaimEvent]] est utilisée pour ''on_key_press'', ''on_mouse_click'' |
- | et on_event. L'appeler empêche le reste des scripts d'etre appelés ( y compris les scripts globaux)\\ \\ | + | et ''on_event''. L'appeler empêche d'appeler ces fonctions dans le reste des scripts (y compris les scripts globaux)\\ \\ |
+ | {{tag>français révision}} |