Aller au contenu

Bienvenue sur le site du Clan des Officiers !

Guest Image

Si vous appréciez le contenu de notre site nous vous invitons à vous inscrire. Vous pourrez ainsi participer aux nombreuses discussions de notre forum. Pour échanger avec plus de 2000 passionnés de jeux sur thème de seconde guerre mondiale quelques secondes suffisent !

La page d'inscription est disponible ici.

Après votre inscription il est vivement recommandé de poster un message de présentation dans le forum des nouveaux arrivants. Cela nous permets de connaître le profil des personnes qui nous rejoignent. Une présentation de qualité, sur le fond comme sur la forme, est indispensable si vous souhaitez accéder à notre serveur audio, lieu de rencontre de nombreux joueurs francophones pour nos parties en réseau. Ce premier contact par écrit est aussi nécessaire si vous souhaitez rédiger d'autres messages.
 
Lors de votre inscription, le choix de votre pseudo et de votre image de profil (avatar) doivent être conformes à notre charte sous peine de suppression immédiate. Il est notamment interdit d'utiliser des pseudos ou des images de profil (avatars) de soldats d'un pays de l'Axe.
 
Ce message et les bannières publicitaires n'apparaissent plus pour les inscrits.


Turambar

Discussion générale sur l'édition de missions

Messages recommandés

Bonjour à tous ! N'arrivant pas à trouver de l'aide sur Mundus Bellicus, je me permet de venir vous exposer mon problème ici, espérant que quelqu'un soit capable de m'aider :)

J'essaie d'ajouter des actions à un soldat, qui permettent, si le joueur a un certain item dans son sac (ici, "R3F_APAV40" et "R3F_AC58", des grenades à fusil du mod R3F French Weapon Pack, assimilées à des silencieux), mais que cet item n'est pas déjà monté sur son arme, de l'en équiper (en gros, une action pour recharger les grenades à fusil, sans avoir à le faire via l'inventaire). Mais ça ne marche pas :( (sinon je ne serais pas là, d'ailleurs :D)
Voici le code que je mets dans le champ initialisation :
this addAction ["Recharger une APAV40",{(_this select 1) addPrimaryWeaponItem "R3F_APAV40"; (_this select 1) removeItem "R3F_APAV40";},"",5,false,true,"",{("R3F_APAV40" in (items _this)) && not("R3F_APAV40" in (primaryWeaponItems _this));}]; this addAction ["Recharger une AC58",{(_this select 1) addPrimaryWeaponItem "R3F_AC58"; (_this select 1) removeItem "R3F_AC58";},"",5,false,true,"",{("R3F_AC58" in (items _this)) && not("R3F_AC58" in (primaryWeaponItems _this));}];
Et apparemment, d'après des tests, la condition ("{("R3F_APAV40" in (items _this)) && not("R3F_APAV40" in (primaryWeaponItems _this));}") renvoie bien true quand elle le devrait.
Vous avez une idée du problème ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Turambar veut "simplement" utiliser le menu -Action- et non plus ouvrir le menu d'inventaire, pour par exemple, mettre le silencieux sur son arme.

En cela, je ne pourrais aider ! C'est trop poussé pour moi. ^_^

Partager ce message


Lien à poster
Partager sur d’autres sites

Exactement ! Imagine que "R3F_APAV40" est un silencieux. Dans le cas où j'en ai un dans mon sac, et où mon arme n'en est pas déjà équipée, je veux avoir une action (accessible via la molette) qui permet de m'en équiper.

@Mogwaii : Bah, c'est pas vraiment poussé... mais ça ne m'empêche pas de ne pas avoir la moindre petite idée du problème :D

Partager ce message


Lien à poster
Partager sur d’autres sites

De rien, nous ne sommes pas assez calé en script pour t'aider^^.

Par contre si tu trouve comment le faire pourrais-tu poster le lien de la discussion ici ou coller directement le script ?

Ceci pour aider les personnes qui auraient peut être le même problème que toi dans l'avenir.

A bientôt.

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai fini par trouver la réponse chez ces c******* de R3F (j'ai rarement vu communauté plus insultante... en fait, je n'avais jamais vu une telle communauté) : en fait, pour la condition, je passais du code entre {}, alors que addAction attend une string, il fallait donc le passer entre ""

this addAction ["Recharger une APAV40",{(_this select 1) addPrimaryWeaponItem "R3F_APAV40"; (_this select 1) removeItem "R3F_APAV40";},"",5,false,true,"","(""R3F_APAV40"" in (items _this)) && not(""R3F_APAV40"" in (primaryWeaponItems _this));"];

Partager ce message


Lien à poster
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×
×
  • Créer...