Bienvenue !

TTK, un genre d'espece de team

en quelque sorte


Script pour compter les unités

Pour les Masochistes Éditeurs de missions

Script pour compter les unités

Messagede =[TTK]= Yourry » Mar 20 Juil 2010, 20:47

Voila enfin un petit script, enfin deux qui ensemble permettent de compter le nombre d'unités d'un camp précis.
On peut comme ça connaître précisément le nombre d'ennemis restant sur une carte:

Allez hop au travail les éditeurs:  :guerre3:  !

  • Il faut commencer par créer un déclencheur sur l'éditeur DONT LE NOM DOIT ETRE "ENNEMIES": (si on ne nomme pas ainsi, ça ne marche pas sans renommer la variable dans le script "info.sqs")



    On peut paramétrer les choses suivantes à partir du déclencheur:

    -le camp (ici opfor) qui va être comptabilisé
    -le rayon du déclencheur, qui permet d'exclure ou d'englober une zone (normalement avec 15000*15000 je devrais avoir toute la carte  :D )
    Concernant le reste, il faut indiquer le chemin d'accès d'un premier script dans la zone de sur-activation du déclencheur avec la commande suivante:


    {_x AddEventHandler ["FiredNear",{_this exec "score.sqf"}]} forEach thislist

    (dans l'image du déclencheurs j'ai un chemin légèrement différent : "scripts\score.sqf" parce j'utilise un sous dossier nommé "scripts" dans le dossier de ma mission qui contient tout les scripts; c'est juste plus lisible je trouve :mrgreen: )

  • Deuxième partie, copier le script suivant dans le dossier de votre mission en le nomant "score.sqf"

    Code: Tout sélectionner
    _unit = _this select 0;
    _fired = _this select 1;

    _unit setunitpos "MIDDLE";
    _unit doWatch _fired;

    _unit removeAllEventHandlers "firedNear";

  • Dernière partie le vrai script de comptage, nommé "info.sqs":

    Code: Tout sélectionner
    ; *******************************************************************************
    ; **        Script: info.sqs
    ; **   Descripcion:
    ; *******************************************************************************
    ; **         Autor: RAVEN
    ; *******************************************************************************
    ; **    Invocación:
    ; *******************************************************************************
    ; **   Comentarios:
    ; *******************************************************************************
    ~10

    #loop
    _lista = LIST ENEMIES
    ~0.5
    vivos = 0
    {if (alive _x) then {vivos = vivos + 1}} foreach _lista
    hintsilent format [" %1 Ennemis estimés", vivos]
    ~5
    ? vivos < 1 : goto "End"
    goto "loop"

    #End
    exit


    je vous rassure, le décompte est précis mais pour éviter de prendre trop de CPU et puis parce que c'est mieux, le nombre d'ennemi vivant est réactualisé (attentre la réactualisation pour voir le vrai nombre d'ennemi restant); ici toutes les 5 sec; cette valeur est modifiable:
    toutes les 60 sec par exemple:
    Code: Tout sélectionner
    hintsilent format [" %1 Ennemis estimés", vivos]
    ~60
    ? vivos < 1 : goto "End"

  • J'ai failli oublié :mrgreen: ; à mettre dans le fichier "init.sqf" de la mission la ligne suivante:
    Code: Tout sélectionner
    [] exec"info.sqs"

Et là cela fonctionne:



Pour ceux qui le souhaite, la mission dans lequel j'ai trouvé cette petite merveille et disponible sur notre serveur de test:
OA =NMD= Two Simple Tasks v1_1.
"Les Boches faisaient "Kamarad". Il aurait fallu commencer par ça des deux côtés, pour éviter les massacres organisés par ceux d'en haut, mais le fusil qu'ils nous avaient collé entre les mains, forcément, il a bien fallu qu'il serve et tout le reste à suivit." dixit Tardi et Verney


Image


L'autre jour, en tirant le rouleau de papier cul, toute la cloison est venue avec. dixit Camille Caz
Avatar de l’utilisateur
=[TTK]= Yourry
TranKilou
TranKilou
 
Age: 24
Messages: 640
Localisation: Pays des Quenelles (Lyon)
Inscription: 17 Mar 2010

Cash: 170.08 Chaislongs

Publicité

Re: Script pour compter les unités

Messagede =[TTK]= Memphis007 » Mar 20 Juil 2010, 20:49

Je n'ai qu'une chose à dire : OAAAAAAAA ! :mrgreen:

P.S: euh 2 en fait, le prochain qui utilise pas mon super script d'agrandissement des images sur le forum se prend une mandale.
Pour halloween, un vrai g33k met un masque de sous réseau.
Le g33k ne sort pas du métro, il libère de la ram.

So Say We All ! - LCDAQFLR

Image
Avatar de l’utilisateur
=[TTK]= Memphis007
Gripsou
Gripsou
 
Age: 31
Messages: 1292
Localisation: /dev/null
Humeur: Born to be wild
Inscription: 13 Jan 2010

Cash: 131.20 Chaislongs

Re: Script pour compter les unités

Messagede =[TTK]= Yourry » Mar 20 Juil 2010, 21:17

P.S: euh 2 en fait, le prochain qui utilise pas mon super script d'agrandissement des images sur le forum se prend une mandale.


Où est le mode opératoire ?!?
Comment je peux deviner ?
On a qu'a le mettre sur le wiki.

Et puis quand on me donne une mandale sur la joue droite je tends gentiment la gauche.

:oops:  :oops:
je ne posterais plus de photo alors  :oops:

:D

EDIT: je crois que je vais pouvoir me faire torturer, car je viens de lire le poste "Tuto - Mettre des images sur le forum "
Allez je m'en fuis
(c'est l'autre technique quand le joue gauche ne fonctionne pas  :mrgreen: )

:boulet4:
"Les Boches faisaient "Kamarad". Il aurait fallu commencer par ça des deux côtés, pour éviter les massacres organisés par ceux d'en haut, mais le fusil qu'ils nous avaient collé entre les mains, forcément, il a bien fallu qu'il serve et tout le reste à suivit." dixit Tardi et Verney


Image


L'autre jour, en tirant le rouleau de papier cul, toute la cloison est venue avec. dixit Camille Caz
Avatar de l’utilisateur
=[TTK]= Yourry
TranKilou
TranKilou
 
Age: 24
Messages: 640
Localisation: Pays des Quenelles (Lyon)
Inscription: 17 Mar 2010

Cash: 170.08 Chaislongs

Re: Script pour compter les unités

Messagede =[TTK]= MoreBack » Mar 20 Juil 2010, 21:19

Si si post des photos encore plus grosses. j'aime bien quand il râle :D
On dirait olivier de kersauson.
t'inquiète pas, on va l'obliger à écrire un mode d'emploi du fofo.
parce-que c'est vrai, y nous a rien sur son super script d'images.
bon, c'est vrai que si y a un mode d'emploi du fofo, je le lirai pas, par principe :D
mais c'est pas une raison de pas en faire, par principe aussi :D
bon je retourne jouer à armaroïde...
Le jour où on ne travaillera plus le lendemain des jours de repos, la fatigue sera vaincue.
État : Ivre mort pour la patrie.
Image
Avatar de l’utilisateur
=[TTK]= MoreBack
Grand Adminou
Grand Adminou
 
Age: 50
Messages: 571
Inscription: 25 Jan 2010

Cash: 82.10 Chaislongs



  • Publicité

Retourner vers Edition ArmA II / OA

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


cron