Jump to content

Recommended Posts

Hi guys i have a question. Basicly i want all the missile magazine names in array from everything that can shoot a missile. Beaing on foot,turret,vehicle,aircraft ect...
How i can do that. And pls dont tell me look at https://community.bistudio.com/wiki/configClasses  i know about configClasses but what i would take from config to get a nice array of all missiles in game beaing moded or not.

Share this post


Link to post
Share on other sites

I think the closer I have seen to such a thing was this, from one of Gunther's huge-work compilations. But it seems like it does not include the ammo you desire:
 

 

Share this post


Link to post
Share on other sites
private _getAllMissiles = ("getText (_x /'nameSound') == 'missiles'" configClasses (configfile >> "CfgMagazines")) apply {configName _x};

add rockets if you want:

private _getAllMissiles = ("toLowerANSI getText (_x /'nameSound') in ['missiles','rockets']" configClasses (configfile >> "CfgMagazines")) apply {configName _x};

That works for any mod. Returning something like:
 

Spoiler

["24Rnd_PG_missiles","12Rnd_PG_missiles","24Rnd_missiles","12Rnd_missiles","8Rnd_LG_scalpel","6Rnd_LG_scalpel","2Rnd_LG_scalpel","2Rnd_LG_scalpel_hidden","14Rnd_80mm_rockets","38Rnd_80mm_rockets","12Rnd_230mm_rockets","12Rnd_230mm_rockets_cluster","2Rnd_AAA_missiles","2Rnd_AAA_missiles_MI02","2Rnd_AAA_missiles_MI06","4Rnd_AAA_missiles","4Rnd_AAA_missiles_MI02","4Rnd_GAA_missiles","4Rnd_Titan_long_missiles","4Rnd_Titan_long_missiles_O","5Rnd_GAT_missiles","2Rnd_GAT_missiles","2Rnd_GAT_missiles_O","6Rnd_AAT_missiles","4Rnd_AAT_missiles","1Rnd_GAA_missiles","1Rnd_GAT_missiles","2Rnd_Mk82","2Rnd_Mk82_MI08","2Rnd_Missile_AA_04_F","6Rnd_Missile_AGM_02_F","7Rnd_Rocket_04_HE_F","7Rnd_Rocket_04_AP_F","2Rnd_Missile_AA_03_F","4Rnd_Missile_AGM_01_F","20Rnd_Rocket_03_HE_F","20Rnd_Rocket_03_AP_F","PylonRack_1Rnd_Missile_AA_04_F","PylonMissile_1Rnd_Missile_AA_04_F","PylonRack_1Rnd_AAA_missiles","PylonMissile_1Rnd_AAA_missiles","PylonRack_1Rnd_GAA_missiles","PylonMissile_1Rnd_GAA_missiles","PylonRack_1Rnd_Missile_AGM_02_F","PylonRack_3Rnd_Missile_AGM_02_F","PylonRack_1Rnd_LG_scalpel","PylonMissile_1Rnd_LG_scalpel","PylonRack_3Rnd_LG_scalpel","PylonRack_4Rnd_LG_scalpel","PylonRack_7Rnd_Rocket_04_HE_F","PylonRack_7Rnd_Rocket_04_AP_F","PylonRack_12Rnd_PG_missiles","PylonRack_12Rnd_missiles","PylonMissile_1Rnd_Mk82_F","PylonRack_20Rnd_Rocket_03_HE_F","PylonRack_20Rnd_Rocket_03_AP_F","PylonRack_19Rnd_Rocket_Skyfire","PylonRack_1Rnd_Missile_AA_03_F","PylonMissile_1Rnd_Missile_AA_03_F","PylonRack_1Rnd_Missile_AGM_01_F","4Rnd_LG_Jian","magazine_Missile_rim116_x21","magazine_Missile_rim162_x8","magazine_Missile_AMRAAM_C_x1","magazine_Missile_AMRAAM_D_x1","magazine_Missile_BIM9X_x1","magazine_Missile_AGM_02_x1","PylonMissile_Missile_AMRAAM_C_x1","PylonRack_Missile_AMRAAM_C_x1","PylonRack_Missile_AMRAAM_C_x2","PylonMissile_Missile_AMRAAM_D_x1","PylonMissile_Missile_AMRAAM_D_INT_x1","PylonRack_Missile_AMRAAM_D_x1","PylonRack_Missile_AMRAAM_D_x2","PylonMissile_Missile_BIM9X_x1","PylonRack_Missile_BIM9X_x1","PylonRack_Missile_BIM9X_x2","PylonMissile_Missile_AGM_02_x1","PylonMissile_Missile_AGM_02_x2","PylonRack_Missile_AGM_02_x1","PylonRack_Missile_AGM_02_x2","magazine_Missile_AA_R73_x1","magazine_Missile_AA_R77_x1","magazine_Missile_AGM_KH25_x1","PylonMissile_Missile_AA_R73_x1","PylonMissile_Missile_AA_R77_x1","PylonMissile_Missile_AA_R77_INT_x1","PylonMissile_Missile_AGM_KH25_x1","PylonMissile_Missile_AGM_KH25_INT_x1","4Rnd_120mm_cannon_missiles","4Rnd_120mm_LG_cannon_missiles","4Rnd_125mm_cannon_missiles","4Rnd_70mm_SAAMI_missiles","2Rnd_127mm_Firefist_missiles","magazine_Missiles_Cruise_01_x18","magazine_Missiles_Cruise_01_Cluster_x18","magazine_Missile_mim145_x4","magazine_Missile_s750_x4","magazine_Missile_HARM_x1","PylonMissile_Missile_HARM_x1","PylonRack_Missile_HARM_x1","PylonMissile_Missile_HARM_INT_x1","magazine_Missile_KH58_x1","PylonMissile_Missile_KH58_x1","PylonMissile_Missile_KH58_INT_x1","SPE_3Rnd_M8_P47","SPE_6Rnd_Wurfrahmen_40","SPE_60Rnd_M8","SPE_60Rnd_M8_direct"]

Here Spearhead 1944 is loaded.

 

  • Like 4

Share this post


Link to post
Share on other sites

Ty very much. This helps a lot.
Edit:NameSound will only return the vehicle missiles and not on foot i manage to make it with every missile here is example:

 

private _getAllMissiles = ("toLowerANSI getText (_x >> 'simulation') == 'shotMissile'"configClasses (configfile >> "CfgAmmo")) apply {configName _x};

 

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×