Casters
Les "casters" sont des monstres qui lancent d'autres monstres sur les héros qui slident. Le monstre lancé est tout le temps sur le sol et va tout droit jusqu'à arriver hors de portée du caster, puis disparaît. Le caster anticipe la trajectoire du héros, donc lorsqu'il tire, si le héros slide tout droit, celui-ci sera touché et tué par le monstre projectile. Le caster a un temps de chargement, temps qu'il doit attendre après un tir avant de pouvoir tirer à nouveau. Il peut tirer seulement si au moins un héros est à portée. Si plus d'un héros est à portée, il choisit aléatoirement le héros sur lequel il va tirer.<br/><br/>Comme pour les types de monstres et les monstres, on distingue les types de casters des casters. Un type de caster contient toutes les caractéristiques pour les casters, tandis qu'un caster est un monstre tirant sur les héros, avec toutes les caractéristiques de son type, ansi qu'un endroit où le placer.
-
-newCaster (newc) ‹label› ‹casterMonsterType› ‹projectileMonsterType› [‹range› [‹projectileSpeed› [‹loadTime›]]]Cette commande crée un nouveau type de casters. Trois paramètres sont obligatoires et trois sont facultatifs. Si vous ne spécifiez pas un paramètre facultatif, une valeur par défaut lui est attribuée.
- Paramètres obligatoires :- Vous donnez au type de casters un label de votre choix. Le label vous permet de spécifier votre type de casters afin d'utiliser d'autres commandes permettant de créer des casters ou de modifier ou supprimer le type de casters en question.
- Vous choisissez un type de monstre pour le caster. Cela définira pour chaque caster, le type de monstre du caster en lui-même : son apparence, son rayon d'immolation, etc.
- Vous choisissez un type de monstre pour le projectile. Cela définira pour chaque caster, le type de monstres des projectiles : leur apparence, leur rayon d'immolation, etc. Leur vitesse de mouvement est ignorée.
- Vous pouvez définir la portée de votre type de casters. Les casters sont capables de tirer sur les héros seulement si les héros sont à leur portée. Les projectiles disparaissent quand ils arrivent hors de portée de leurs casters. La portée par défaut est 1000.
- Vous pouvez choisir une vitesse de projectile. Comme pour les vitesses de slide, il n'y a pas de limite maximum à la vitesse de projectile, mais il y a un minimum de 100. La vitesse de projectile par défaut est de 600.
- Vous pouvez changer le temps de chargement (loadTime) du type de casters. Il s'agit du temps qu'un caster doit attendre après un tir avant de tirer à nouveau. Le temps de chargement a un minimum de 0.2 seconde et une valeur par défaut de 1 seconde.
Exemples-newCaster dragon dragon bouleDeFeu
-newc dragon dra fireBall 1000 700 1.7 -
-setCasterLabel (setcl) ‹oldCasterLabel› ‹newCasterLabel›Change le label d'un type de casters. Tous les labels et alias de type de casters doivent être différents.Exemples-setCasterLabel dragon dragon1
-setcl dragon2 tower -
-setCasterAlias (setca) ‹casterLabel› ‹alias›Met un alias ou change l'alias d'un type de casters. Un alias est un nom court qui peut être utilisé comme un label.Exemples-setCasterAlias dragon dra
-setca dra dra1 -
-setCasterCaster (setcc) ‹casterLabel› ‹casterMonsterType›Change le type de monstres des casters d'un type de casters. Cela définit pour chaque caster, le type de monstre du caster en lui-même : son apparence, son rayon d'immolation, etc.Exemples-setCasterCaster dragon dragon
-setcc dragon dra -
-setCasterProjectile (setcp) ‹casterLabel› ‹projectileMonsterType›Change le type de monstres des projectiles d'un type de casters. Cela définit pour chaque caster, le type de monstres des projectiles : leur apparence, leur rayon d'immolation, etc. Leur vitesse de mouvement est ignorée.Exemples-setCasterProjectile dragon bouleDeFeu
-setcp dragon fireBall -
-setCasterRange (setcr) ‹casterLabel› ‹range›Change la portée d'un type de casters. Les casters sont capables de tirer sur les héros seulement si les héros sont à leur portée. Les projectiles disparaissent quand ils arrivent hors de portée de leurs casters.Exemples-setCasterRange dragon 1200
-setcr dragon 700 -
-setCasterSpeed (setcs) ‹casterLabel› ‹projectileSpeed›Change la vitesse des projectiles d'un type de casters. Comme pour les vitesses de slide, il n'y a pas de limite maximum à la vitesse de projectile, mais il y a un minimum de 100.Exemples-setCasterSpeed dragon 1000
-setcs dragon 550 -
-setCasterLoadtime (setclt) ‹casterLabel› ‹loadTime›Change le temps de chargement d'un type de casters. Il s'agit du temps qu'un caster doit attendre après un tir avant de tirer à nouveau. Le temps de chargement a un minimum de 0.2 seconde.Exemples-setCasterLoadtime dragon 2.5
-setclt dragon 1.8 -
-setCasterAnimation (setcan) ‹casterLabel› ‹animation›Change l'animation d'un type de caster. Quand un caster tire, il joue cette animation. L'animation par défaut est "spell". Les espaces sont autorisés pour les animations. Vous pouvez voir toutes les animations d'un modèle en l'ouvrant avec le programme War3 Model Editor.Exemples-setCasterAnimation dragon devour
-setcan dragon attack alternate -
-displayCasters (dc) [‹casterLabel›]Affiche les caractéristiques des types de casters ajoutés par le(s) maker(s). Si vous spécifiez le ‹casterLabel›, les informations du type correspondant seulement sont affichées ; si vous ne le faites pas, les informations de tous les types de casters sont affichées. Pour chaque type de casters les informations affichées sont les suivantes : label, alias, type de monstre du caster, type de monstre du projectile, portée, vitesse du projectile, temps de chargement et animation.Exemples-displayCasters
-dc dragon -
-removeCaster (remc) ‹casterLabel›Supprime un type de casters du jeu et supprime tous les casters de ce type. Utilisez cette commande précautionneusement, elle peut supprimer beaucoup de casters et il n'y pas de retour possible.
CETTE COMMANDE FONCTIONNE SEULEMENT POUR LES JOUEURS ADMIN.Exemples-removeCaster dragon
-remc dra -
-createCaster (crc) ‹casterLabel› [‹facingAngle›]Crée des casters en faisant des clics droits. Cette commande fonctionne sensiblement comme la commande createMonsterImmobile, le second paramètre définissant le "facing angle" des casters. Si vous spécifiez un "facing angle" de -1 ou aucun angle, un angle aléatoire sera choisi pour créer le caster, à chaque fois qu'il sera créé (principalement au début du niveau). Si vous spécifiez un "facing angle" différent de -1, le "facing angle" du caster sera toujours le même. Un angle de 0 ou 360 est vers la droite tandis qu'un angle de 90 est vers la gauche.Exemples-createCaster dragon
-crc dra 90 -
-deleteCaster (delc)Fonctionnant sensiblement de la même façon que la commande deleteMonster, cette commande supprime les casters cliqués par le joueur.Exemples-deleteCaster
-delc -
-deleteCastersBetweenPoints (delcbp)Fonctionnant sensiblement de la même façon que la commande deleteMonstersBetweenPoints, cette commande supprime les casters présents dans des rectangles formés par deux clics droits.Exemples-deleteCastersBetweenPoints