Clan ArmaDeus Index du Forum

Portail Forum Inter-Clan Youtube
 FAQFAQ    RechercherRechercher    MembresMembres    GroupesGroupes   ProfilProfil    Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés    ConnexionConnexion   S’enregistrerS’enregistrer 
 Bienvenue 
Bienvenue sur le forum ArmaDeus - Nous recrutons toutes personnes volontaires âgées de 18 ans minimum. - Bonne visite
Tuto : message radio

 
Poster un nouveau sujet   Répondre au sujet    Clan ArmaDeus Index du Forum -> Partie publique -> Modding
Sujet précédent :: Sujet suivant  
Auteur Message
Bilu
Gros membres [AD]
Gros membres [AD]

Hors ligne

Inscrit le: 18 Sep 2013
Messages: 349
Team: ArmaDeus

MessagePosté le: Ven 21 Oct - 08:35 (2016)    Sujet du message: Tuto : message radio Répondre en citant

Bonjour les filles,

Il y a quelque temps Wiki a créé un topique sur JVC destiné à rassembler un maximum de tuto pour Arma 3. J'ai décidé de faire ma petite contribution et le prochain concerne les message radio.
J'ai rencontré quelque problème et Wiki a déjà pu m'aider mais il reste un petit détail que j'aimerai régler.
Avant d'aborder ce petit détail j'aimerai vous expliquer comment je m'y prends.

Tout d'abord je place un civil; comme nom d'objet je lui donne civil1. Ensuite je place une unité que je vais incarner plus deux ia sous mes ordres. Dans leur nom d'objet je mets ia1 et ia2.
Ensuite, devant le civil je place un trigger qui s'activera lors de la présence d'un bluefor. Juste que là rien de compliquer Very Happy

Ce trigger appelle un fichier .sqf lors de son activation : nul = execVM "chat1.sqf";
Voilà le fichier . sqf


 
Code:


civil1 directsay "message1";
sleep 3;
ia1 sideradio "message2";
sleep 3;
ia2 groupradio "message3";
sleep 3;
player groupradio "message4";
sleep 3;
 

Je dois définir ce qu'est le message 1. Pour cela je crée un description.ext dans lequel il y a

 
Code:

class CfgRadio
{
    sounds[] = {};

    class message1
    {
        name = "message1";
        sound[] = {};
        title = "Nous avons absolument besoin de vous pour une mission de secoure.";
    };
   
    class message2
    {
        name = "message2";
        sound[] = {};
        title = "Cela tombe bien ! On est doué pour ce genre de mission.";
    };
    class message3
    {
        name = "message3";
        sound[] = {};
        title = "On est doué pour toutes les missions de toute façon ! ";
    };
    class message4
    {
        name = "message4";
        sound[] = {};
        title = "Wouarf Wouarf trop drôle les gars !";
    };

   
}; 

Jusque là, toujours rien de compliquer.
Ensuite, j'aimerai choisir moi même le nom des ia. Pour cela, dans le description.ext je crée des identités grâce aux lignes ci-dessous c'est possible


 
Code:
class CfgIdentities
{
    class boby
    {
        name = "Boby Le Chasseur";
        nameSound = "";
        face="";
    glasses="";
    speaker="";
    pitch=1;
    };

    class johnson
    {
        name = "Johnson anders";
        nameSound = "";
        face="";
    glasses="";
    speaker="";
    pitch=1;
    };
    class smith
    {
        name = "Simth Pablo";
        nameSound = "";
        face="";
    glasses="";
    speaker="";
    pitch=1;
    };
   
    class Bilu
    {
        name = "Bilu the kids";
        nameSound = "";
        face="";
    glasses="";
    speaker="";
    pitch=1;
    };

}; 
Donc en rajoutant dans l'init du civil par exemple la ligne

this setidentity "boby";

Le civil prend l'identité de boby le chasseur.
Dès lors lorsque la ligne "civil1 directsay "message1";" est appelée grâce au trigger, on a



Je fais la même chose avec les ia1 et ia2 en rajoutant dans leur init respectif : this setidentity "johnson" et this setidentity "smith";
Mais cette fois-ci la ligne

ia1 sideradio "message2";

donne



Donc le nom de l'ia n'apparait pas, juste le nom de l'escouade dans laquelle elle se trouve.
Donc on ne sait pas qui parle ( enfin moi si puisque c'est moi qui ai crée la mission) mais j'aimerai que le joueur voit

Alpha 1-2 (Smith) "blabla"

Ensuite la ligne

ia2 groupradio "message3";

donne



Donc on sait plus ou moins qui parle mais c'est pas tip top

Par contre si on fait parler le joueur par la ligne

player groupradio "message4";

alors le nom du joueur apparait comme je le souhaite que ce soit en side ou en group chat



J'aimerai donc que le nom que j'aurai préalablement choisis apparaisse pour les ia comme cela apparait pour un joueur.
Est ce que quelqu'un aurait une solution ?

Seb m'a déjà dit qu'il était pas fort amis avec les scripts mais toi Antha ? et toi Super ? Et toi Chal00 ? Very Happy


 
_________________
Private:
"Sir, we are surrounded !"

Officer:
"Excelent ! Now we can fire in any direction."


Revenir en haut
Publicité






MessagePosté le: Ven 21 Oct - 08:35 (2016)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Anthariel
Site Owner
Site Owner

Hors ligne

Inscrit le: 19 Juin 2014
Messages: 176
Team: ArmaDeus
Jeux: Arma 1, Arma 2, Arma 3, DayZ Stand Alone

MessagePosté le: Ven 21 Oct - 20:42 (2016)    Sujet du message: Tuto : message radio Répondre en citant

Un truc farfelu à faire en fonction de la situation :


Si dans ton groupe il n'y à que toi et 1 IA tu peux essaye de rename le groupe : (group this) setGroupID ["TRUMP2016"]




Ou alors un truc moins drôle mais effectif, modifier ton CfgRadio, essaye ça :



 
Code:
    class message1
    {
        name = "message1";
        sound[] = {};
        title = "<t color='#4DD6B4'>Clinton:</ We came, we saw, he died!";
    };

 







Sinon tu fais pas chier ton monde, tu fermes ta gueule et tu apprends le KbTell fdp


Revenir en haut
Bilu
Gros membres [AD]
Gros membres [AD]

Hors ligne

Inscrit le: 18 Sep 2013
Messages: 349
Team: ArmaDeus

MessagePosté le: Ven 21 Oct - 21:15 (2016)    Sujet du message: Tuto : message radio Répondre en citant

Kbtell ? C'est quoi ?

Ta deuxième solution est celle que j'ai envisagé. Même si je trouve que c'est "tricher" c'est la seule façon que j'ai trouve pour le moment ;-)

Merci
_________________
Private:
"Sir, we are surrounded !"

Officer:
"Excelent ! Now we can fire in any direction."


Revenir en haut
Anthariel
Site Owner
Site Owner

Hors ligne

Inscrit le: 19 Juin 2014
Messages: 176
Team: ArmaDeus
Jeux: Arma 1, Arma 2, Arma 3, DayZ Stand Alone

MessagePosté le: Ven 21 Oct - 21:47 (2016)    Sujet du message: Tuto : message radio Répondre en citant

KbTell si je me rappel bien est un système de conversation que BI utilise pour les campagnes en particulier.

Dans la campagne de Arma 3, les unités sur les chats sont indépendamment nommées, essaye peut être de jeter un oeil dans les dossiers de la campagne.




Mais si tu veux rester sur le groupchat, IDK, Super-Jew aura peut être une idée. Car ça fait bien presque 2 ans que je n'ai plus réellement touché au scripting surtout de la config à la con.


Revenir en haut
Bilu
Gros membres [AD]
Gros membres [AD]

Hors ligne

Inscrit le: 18 Sep 2013
Messages: 349
Team: ArmaDeus

MessagePosté le: Sam 22 Oct - 07:48 (2016)    Sujet du message: Tuto : message radio Répondre en citant

Je vais regarder à cela c'est interessant !! Merci 
_________________
Private:
"Sir, we are surrounded !"

Officer:
"Excelent ! Now we can fire in any direction."


Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 03:28 (2018)    Sujet du message: Tuto : message radio

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Clan ArmaDeus Index du Forum -> Partie publique -> Modding Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Portail | Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
phpBB template "ArmaDeus" created by ussmarines
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com