Bonjour à tous. à‡a m'embête un peu de poster mon 1er message en demandant de l'aide, mais j'ai un problême sur lequel je bloque vraiment, et personne n'a pu me répondre sur mon forum (Mundus Bellicus), ni sur le forum du CDO, alors je viens quémander du secours ici
Voilà mon problême : 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 )
Voici le code que je mets dans le champ initialisation (les deux lignes sont identiques, au nom de la grenade prês) :
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 ?
Merci d'avance, Turambar.
PS : je me demandais aussi, pourquoi ne puis-je pas poster sur ce sujet : http://www.clan-ado.fr/forum/index.php?p=topic&t_id=7555 ?
Voilà mon problême : 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 )
Voici le code que je mets dans le champ initialisation (les deux lignes sont identiques, au nom de la grenade prês) :
SQL (Sélectionner)
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 ?
Merci d'avance, Turambar.
PS : je me demandais aussi, pourquoi ne puis-je pas poster sur ce sujet : http://www.clan-ado.fr/forum/index.php?p=topic&t_id=7555 ?