/Damage/fr

From EventScripts Community Encyclopedia


Présentation

Syntaxe : damage <target user> <damage> [damage type] [source userid]

Note: Les paramètres obligatoires sont encadrés par des chevrons < et > ,Les paramètres optionnels sont encadrés par des crochets [ et ] .

Il existe une variante de cette commande qui ne traduit pas les server_var() et event_var() : {{{version_es_x}}}

Description

Inflige un type de dommage à un joueur en spécifiant la valeur de celui-ci.

Paramètres

  • target user - Le ou les utilisateurs qui subira(ont) le dommage
    • doit être un userid, nom pseudonyme, steamid ou n'importe quel valeur flag supportée par foreach player/fr.
    • si un # flag est utilisé ! La source du dommage sera exclue.
  • damage - la valeur du dommage subit.
  • damage type - optionnel, spécifie le type de dommage infligé, voir #Damage_types/fr. Par défaut le défaut de chut sera utilisé (32).
  • source userid - optionnel, Joueur qui sera considéré comme la source du sommage infligé au(x) joueur(s). Si omit, le joueur qui infligera les dommages sera choisi au hasard parmis les joueurs.
    • Note: damage type doit être spécifié si source userid est utilisé.

Damage types

0 		GENERIQUE 
1 		ECRASEMENT 
2 		BALLE 
4 		ENTAILLER
8 		BRULER 
16 		GELER 
32 		CHUTE       (défaut)
64 		EXPLOSION 
128 		CLUB 
256 		CHOC 
512 		SONIQUE 
1024 		RAYON D'ÉNERGIE 
16384 		NOYADE 
32768 		PARALYSIE 
65536 		NERVEGAS 
131072 		POISON 
262144 		RADIATION 
524288 		APRES NOYADE 
1048576 	CHIMIQUE 
2097152 	BRULURE LENTE 
4194304 	GELAGE LENT

Les types de dommages ne peuvent êtres différents si le jeu est basé sur le moteur Source.

Pour plus d'informations sur les différents types de dommages possible, consulter developer.valvesoftware.com.

Exemples

// Cause 100 de dommage à l'attaquant pour toute attaque sur un joueur
event player_hurt
{
  if (event_var(weapon) != "point_hurt") do
  {
    es damage event_var(userid) 100 32 event_var(attacker)
  }
}
// GODJonez's console hax
es_xset gjuserid 0
es_getuserid gjuserid GODJonez
es damage !#all 200 32 server_var(gjuserid)
// !#all cause les dommages à tout les joueurs sur le serveur excepté pour server_var(gjuserid) 

Notes

  • Fonctionne avec EventScripts 1.5, c'est une commande corelib.
  • La valeur de l'armure de l'utilisateur cible et le type de dégâts affectent réellement la perte de santé (hp).
    • Type de dommage chute (32) ignore la valeur de l'armure du joueur.
  • Quand l'event player_hurt/fr est exécuté lors de dommage sur un joueur, event_var(weapon) peut être "point_hurt".
    • Pour vérifier (event_var(weapon) != "point_hurt"), si vous utilisez cette commande dans l'event player_hurt !

Voir aussi

blog comments powered by Disqus