tw.animation
Cote : Client
Utilitaires de chargement et lecture de dictionnaires d'animation.
Constantes
| Constante | Valeur | Description |
|---|---|---|
tw.animation.easeIn | 4.0 | Vitesse de transition ease-in |
tw.animation.easeOut | -4.0 | Vitesse de transition ease-out |
Fonctions
tw.animation.load(dict, waiter?)
Charge un dictionnaire d'animation en memoire.
| Parametre | Type | Defaut | Description |
|---|---|---|---|
dict | string | — | Nom du dictionnaire d'animation |
waiter | boolean? | false | Si true, bloque jusqu'a ce que le dictionnaire soit entierement charge |
tw.animation.play(ped, dict, name, duration?, flag?, offset?)
Joue une animation sur un ped. Charge automatiquement le dictionnaire s'il n'est pas deja charge.
| Parametre | Type | Defaut | Description |
|---|---|---|---|
ped | integer | — | Handle de l'entite ped |
dict | string | — | Nom du dictionnaire d'animation |
name | string | — | Nom du clip d'animation |
duration | integer? | -1 | Duree en ms (-1 = duree complete de l'animation) |
flag | integer? | 0 | Flags d'animation |
offset | number? | 0.0 | Decalage de depart (0.0 a 1.0) |
Retour : number — Duree de l'animation en millisecondes.
Exemples
Jouer une animation
lua
local ped = PlayerPedId()
local duration = tw.animation.play(ped, "amb_work@world_human_sweeping@base", "base", 5000)
Wait(duration)
ClearPedTasks(ped)Pre-charger un dictionnaire
lua
-- Charger a l'avance (bloquant)
tw.animation.load("mini_games@story@beechers@john_quests@finger_filet@table_a", true)
-- Jouer plus tard sans delai de chargement
tw.animation.play(ped, "mini_games@story@beechers@john_quests@finger_filet@table_a", "round_1_idle", -1, 1)Utilisation des constantes ease avec les flags
lua
-- Jouer avec le flag de boucle (flag 1)
tw.animation.play(ped, "amb_work@world_human_sweeping@base", "base", -1, 1)Notes
play()charge automatiquement le dictionnaire, vous n'avez pas besoin d'appelerload()avant sauf pour pre-charger.- Quand
durationvaut-1, l'animation joue sur toute sa duree naturelle. - Flags courants :
0= normal,1= boucle,32= haut du corps uniquement,48= haut du corps en boucle.

