Skip to content

tw.animation

Cote : Client

Utilitaires de chargement et lecture de dictionnaires d'animation.

Constantes

ConstanteValeurDescription
tw.animation.easeIn4.0Vitesse de transition ease-in
tw.animation.easeOut-4.0Vitesse de transition ease-out

Fonctions

tw.animation.load(dict, waiter?)

Charge un dictionnaire d'animation en memoire.

ParametreTypeDefautDescription
dictstringNom du dictionnaire d'animation
waiterboolean?falseSi 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.

ParametreTypeDefautDescription
pedintegerHandle de l'entite ped
dictstringNom du dictionnaire d'animation
namestringNom du clip d'animation
durationinteger?-1Duree en ms (-1 = duree complete de l'animation)
flaginteger?0Flags d'animation
offsetnumber?0.0Decalage 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'appeler load() avant sauf pour pre-charger.
  • Quand duration vaut -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.

Premium RedM Scripts — Multi-Framework