Terrains
Dans Max Escape Creation on choisit différents terrains pour sa carte. Chacun aura une apparence bien précise que l'on nommera "type de terrain", ainsi que certaines autres caractéristiques.<br/>Les trois grandes sortes de terrain définies dans MEC sont les suivantes : walk, slide et death.<br/><ul><li>Les terrains "walk" sont ceux où l'on peut marcher (courir) dessus, avec une vitesse dépendant du terrain.</li><li>Les terrains "slide" sont ceux où l'on slide, avec une vitesse dépendant du terrain.</li><li>Les terrains "death" sont ceux sur lesquels on meurt, avec un délai de mort, un effet spécial ainsi qu'une possible "distance de tolérance" dépendant du terrain.</li></ul><br/>Les commandes détaillées ci-dessous permettent de créer, définir et modifier les différents terrains qui seront utilisés dans la carte.
-
-getTerrainInfo (gti) [‹terrainType› | ‹lowInteger› ‹upInteger›]Affiche des informations sur des types de terrain.
Informations affichées : nom en français, id sous forme d'entier entre 1 et 177 (les 98 premiers terrains sont compatibles ROC, les suivants sont seulement TFT), id sous forme de code ascii avec 4 lettres (exemple : 'Nice', avec des guillemets simples), et, dans le cas où le type de terrain est utilisé pour un terrain, nom et alias du terrain avec la couleur : verte pour walk, cyan pour slide et orange pour death.
Si vous ne mettez aucun paramètre dans la commande, vous entrez dans le mode getTerrainInfo, dans lequel vos clics droits sur le terrain vont afficher des informations sur les types de terrain correspondants. Utilisez la commande stop pour quitter ce mode.
Dans le cas où vous mettez le paramètre ‹terrainType› (avec un id sous forme d'entier ou un id sous forme de code ascii), vous obtiendrez des informations sur tous les types de terrains entre le lowInteger et le upInteger. Attention, seulement les informations de 16 types de terrain peuvent être affichées avec une seule commande.Exemples-getTerrainInfo
-gti 1 15
-gti 46
-gti 'Nice' -
-newWalk (neww) ‹label› ‹terrainType› [‹walkSpeed›]Crée un nouveau terrain walk.
- Vous donnez au terrain un label de votre choix. Le label vous permet de spécifier votre terrain afin d'utiliser d'autres commandes permettant de modifier ou supprimer le terrain en question.
- Vous spécifiez le type de terrain, ce qui définiera l'apparence de votre terrain. Lisez la documentation sur getTerrainInfo pour savoir comment spécifier un type de terrain.
- Vous pouvez spécifier la vitesse de marche (walkspeed) de votre terrain (un nombre réel entre 0 et 522). Si vous ne le faites pas, la vitesse de marche sera automatiquement définie à 522.
Exemples-newWalk walk1 1
-neww walk1 'Ldrt' 400 -
-newSlide (news) ‹label› ‹terrainType› [‹slideSpeed›]Crée un nouveau terrain slide.
- Vous donnez au terrain un label de votre choix. Le label vous permet de spécifier votre terrain afin d'utiliser d'autres commandes permettant de modifier ou supprimer le terrain en question.
- Vous spécifiez le type de terrain, ce qui définiera l'apparence de votre terrain. Lisez la documentation sur getTerrainInfo pour savoir comment spécifier un type de terrain.
- Vous pouvez spécifier la vitesse de slide de votre terrain (un nombre réel positif ou négatif, sans limite). Si vous ne le faites pas, la vitesse de slide sera automatiquement définie à 550.
Exemples-newSlide normalSlide 'Nice'
-newss slowSlide 'Nsnw' 300
-news reverseSlide 58 -550 -
-newDeath (newd) ‹label› ‹terrainType› [‹killingEffect› [‹terrainTimeToKill›]]Crée un nouveau terrain death.
- Vous donnez au terrain un label de votre choix. Le label vous permet de spécifier votre terrain afin d'utiliser d'autres commandes permettant de modifier ou supprimer le terrain en question.
- Vous spécifiez le type de terrain, ce qui définiera l'apparence de votre terrain. Lisez la documentation sur getTerrainInfo pour savoir comment spécifier un type de terrain.
- Vous pouvez donner un effet spécial au terrain death (l'effet s'affichera sur le héros quand celui-ci mourra sur le terrain death). Il doit être un modèle (.mdl) existant dans Warcraft III ou dans la carte (en important le modèle). Vous devez mettre le chemin absolu du modèle. Vous pouvez l'obtenir en cherchant dans l'éditeur d'objets dans le JNGP. Par défaut il n'y a pas d'effet spécial pour les terrains death.
- Vous pouvez spécifier un délai (réel supérieur ou égal à 0) concernant la mort des héros sur le terrain death (terrainTimeToKill). La valeur par défaut est de 2 (secondes).
Exemples-newDeath death 18
-newd death 18 Abilities\Spells\NightElf\EntanglingRoots\EntanglingRootsTarget.mdl -
-setTerrainLabel (settl) ‹oldTerrainLabel› ‹newTerrainLabel›Change le label d'un terrain. Tous les labels et alias de terrains doivent être différents.Exemples-setTerrainLabel slide normalSlide
-settl deaath death -
-setTerrainAlias (setta) ‹terrainLabel› ‹alias›Met un alias ou change l'alias d'un terrain. Un alias est un nom court qui peut être utilisé comme un label.Exemples-setTerrainAlias slide s
-setta death d -
-setTerrainWalkSpeed (settws) ‹walkTerrainLabel› ‹walkSpeed›Change la vitesse de marche d'un terrain. Fonctionne bien évidemment seulement pour les terrains walk. Vitesse de marche maximale : 522.Exemples-setTerrainWalkSpeed walk 400
-settws slowWalk 250 -
-setTerrainSlideSpeed (settss) ‹slideTerrainLabel› ‹slideSpeed›Change la vitesse de slide d'un terrain slide. C'est un réel positif ou négatif, sans limite. La vitesse de slide par défaut d'un terrain slide est 550.Exemples-setTerrainSlideSpeed fastSlide 1000
-settss fs 1000 -
-setTerrainKillEffect (settke) ‹deathTerrainLabel› ‹killingEffect›Met un effet spécial à un terrain death ou le change. Il doit être un modèle (.mdl) existant dans Warcraft III ou dans la carte (en important le modèle). Vous devez mettre le chemin absolu du modèle. Vous pouvez l'obtenir en cherchant dans l'éditeur d'objets dans le JNGP. L'effet apparaît chaque fois qu'un héros touche le terrain death.Exemples-settke d Abilities\Spells\NightElf\EntanglingRoots\EntanglingRootsTarget.mdl
-
-setTerrainKillDelay (settkd) ‹deathTerrainLabel› ‹killingDelay›Spécifie la durée avant laquelle le héros meurt quand il touche le terrain death. Cela doit être un réel supérieur ou égal à 0. Le délai par défaut est 2 (secondes).Exemples-setTerrainKillDelay death 0
-settkd d 1 -
-setTerrainKillTolerance (settkt) ‹deathTerrainLabel› ‹toleranceDist›Donne à un terrain death une distance de tolérance, lui permettant de moins tuer les héros. La norme est "quand un héros touche le terrain death, il meurt". Avec la tolérance il pourrait le toucher légèrement sans mourir. La valeur par défaut est 0 (pas de tolérance) et la valeur maximale est 100 pour la version 1.2d de MEC, 50 à partir de la version 1.3. Le plus petit carré de terrain possible a une largeur et une hauteur de 128.Exemples-setTerrainKillTolerance death 30
-settkt d 0 -
-displayTerrains (dt) [‹terrainLabel›]Affiche les caractéristiques des terrains ajoutés par le(s) joueur(s). Sans paramètre, affiche les caractéristiques de tous les terrains. Avec le paramètre ‹terrainLabel›, affiche les caractéristiques du terrain spécifié. Les terrains sont affichés avec les couleurs : vert pour walk, cyan pour slide et orange pour death. Pour les trois sortes de terrains les informations affichés commencent par : label, alias, " : ", type de terrain, type de falaise. Ci-dessous les informations affichées pour chaque sorte de terrains :
- Walk : vitesse de marche, type de falaise.
- Slide : vitesse de slide, type de falaise.
- Death : délai de mort, effet spécial lors de la mort, distance de tolérance, type de falaise.
Exemples-displayTerrains
-dt fastSlide -
-usedTerrains (ut)Affiche les types de terrain déjà utilisés (sur la carte) durant cette partie. Seulement 16 types de terrain au maximum peuvent être utilisés dans une même partie : c'est une limitation de Warcraft III. Par "type de terrain utilisé" j'entends n'importe quel type de terrain visible sur la carte à n'importe quel moment du jeu. Si un type de terrain apparaissait sur la map à un moment donné, et plus tard n'apparaît nulle part, il est toujours considéré comme un type de terrain utilisé. Si vous désirez utiliser un ou plusieurs autre(s) type(s) de terrain, vous n'avez pas d'autre choix que de créer une nouvelle partie (cela ne vous empêchant pas de sauvegarder vos modifications ingame).Exemples-usedTerrains
-ut -
-changeTerrain (cht) ‹terrainLabel› ‹newTerrainType›Change le type de terrain (apparence) d'un terrain. Vous pouvez spécifier un type de terrain avec son id entier, entre 1 et 177 (les 98 premiers terrains sont compatibles ROC, les suivants sont seulement TFT), ou avec son id ascii (exemple : 'Nice', avec des guillemets simples).Exemples-changeTerrain slide 46
-cht s 'Nice' -
-changeAllTerrains (chat) [known(k)|notKnown(nk)]Change le type de terrain (apparence) de chaque terrain. Ne change pas le type de terrain des terrains qui n'ont pas été ajoutés, qui n'ont ni label ni catégorie (walk, slide ou death). Sans paramètre, choisit simplement les types de terrain aléatoirement. Avec le paramètre known(k), choisit seulement des types de terrain qui ont été utilisés précédemment dans la partie (commande usedTerrains pour les connaître). Avec le paramètre notKnown(nk), prend seulement (si possible) des types de terrains qui n'ont pas été utilisés précédemment dans la partie. Attention, seulement 16 types de terrain différent peuvent être utilisés dans une même partie.Exemples-changeAllTerrains
-chat known
-chat nk -
-changeAllTerrainsAtRevive (chatar) ‹boolean change›Active ou désactive le changement de tous les terrains au revive. Cela fonctionne exactement comme si un admin tapait la commande "-chat" à chaque revive : quand quelqu'un atteint le niveau suivant, quand l'équipe perd une vie, ou quand le jeu redémarre (quand on perd).Exemples-changeAllTerrainsAtRevive true
-chatar off -
-exchangeTerrains (excht) [‹terrainLabelA› ‹terrainLabelB›]Echange les types de terrain de deux terrains. Sans paramètre, cliquez sur les deux terrains dont vous voulez échanger les types. Vous pouvez répéter l'opération autant de fois que vous le voulez. Tapez la commande stop quand vous voulez quitter ce mode. Avec les paramètres ‹terrainLabelA› ‹terrainLabelB›, les types de terrains des terrains spécifiés seront échangés.Exemples-exchangeTerrains
-excht slide walk -
-randomizeTerrains (rdmt)Mélange les types de terrain de tous les terrains.Exemples-randomizeTerrains
-rdmt -
-reinitTerrains (rit)Réinitialise les types de terrain des terrains tels qu'ils étaient au début de la partie (comme si on utilisait des commandes changeTerrain). Pour que ça fonctionne correctement, les terrains doivent être les même qu'au départ.
CETTE COMMANDE FONCTIONNE SEULEMENT POUR LES JOUEURS ADMIN.Exemples-reinitTerrains
-rit -
-removeTerrain (remt) ‹terrainLabel›Supprime le terrain spécifié. Les conséquences pour le jeu sont que les propriétés du type de terrain correspondant sont supprimées. Par exemple si c'est un terrain de slide qui est supprimé, le type de terrain correspondant ne fera plus slider les héros.
CETTE COMMANDE FONCTIONNE SEULEMENT POUR LES JOUEURS ADMIN.Exemples-removeTerrain slide
-remt s -
-setTerrainsOrder (setto) ‹terrainLabels›Définit l'ordre des terrains, du plus bas au plus haut. Concrètement cela change l'apparence de tout le terrain aux limites entre les types de terrain. A la limite entre deux types de terrain, l'un a l'air au dessus de l'autre, et c'est défini par l'ordre des terrains. Dans la commande, un terrain spécifié après un autre aura l'air au dessus de celui-ci. Tous les terrains doivent être spécifiés, et seulement une fois, pour que la commande fonctionne. Attention, l'apparence du terrain changera seulement après une sauvegarde des modifications ingame.
CETTE COMMANDE FONCTIONNE SEULEMENT POUR LES JOUEURS ADMIN.Exemples-setTerrainsOrder fastSlide slide walk death
-setto fs s w d