Arc_re.sqf 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. //ARC 170 Reupply Data By Rexi
  2. _vic = cursorTarget;
  3. if (player distance _vic < 5) then
  4. {
  5. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  6. sleep 3;
  7. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  8. sleep 3;
  9. player playActionNow "stop";
  10. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  11. sleep 3;
  12. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  13. sleep 3;
  14. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  15. sleep 3;
  16. player playActionNow "stop";
  17. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  18. sleep 3;
  19. //Remove
  20. comment "data for weapons";
  21. comment"format of [weapon,weaponMagType,[[seat,ammoPerMag,MagCount],[seat,ammoPerMag,MagCount],......etc]]";
  22. weaponData=[
  23. ["Cannon_Arc","1000Rnd_Laser_Cannon_arc",[[-1,1000,2]]],
  24. ["conmis_arc","ConMisarc_mag",[[-1,8,2]]],
  25. ["weapon_rim116Launcher","magazine_Missile_rim116_x21",[[-1,16,1]]],
  26. ["missiles_Jian","4Rnd_LG_Jian",[[-1,4,1]]],
  27. ["GBU12BombLauncher","2Rnd_GBU12_LGB",[[-1,2,1]]],
  28. ["PomehiLauncherXT","400Rnd_Pomehi_Mag",[[-1,400,10]]],
  29. ["Laserdesignator_pilotCamera","Laserbatteries",[[-1,1,1]]]
  30. ];
  31. comment "For each weapon";
  32. for [{ _i=0 }, { _i<(count weaponData)}, {_i=_i+1}] do
  33. {
  34. itemList=weaponData select _i;
  35. itemWeapon=itemList select 0;
  36. itemMagType=itemList select 1;
  37. itemSeats=itemList select 2;
  38. comment "for each seat";
  39. for [{ _j=0}, { _j<(count itemSeats)}, {_j=_j+1}] do
  40. {
  41. seatData=itemSeats select _j;
  42. seatIndex=seatData select 0;
  43. seatAmmoPerMag=seatData select 1;
  44. seatMags=seatData select 2;
  45. _vic removeWeaponTurret[itemWeapon,[seatIndex]];
  46. };
  47. comment "adds mags";
  48. _vic removeMagazinesTurret [itemMagType,[seatIndex]];
  49. };
  50. comment "For each weapon";
  51. for [{ _i=0 }, { _i<(count weaponData)}, {_i=_i+1}] do
  52. {
  53. itemList=weaponData select _i;
  54. itemWeapon=itemList select 0;
  55. itemMagType=itemList select 1;
  56. itemSeats=itemList select 2;
  57. comment "for each seat";
  58. for [{ _j=0}, { _j<(count itemSeats)}, {_j=_j+1}] do
  59. {
  60. seatData=itemSeats select _j;
  61. seatIndex=seatData select 0;
  62. seatAmmoPerMag=seatData select 1;
  63. seatMags=seatData select 2;
  64. _vic addWeaponTurret[itemWeapon, [seatIndex]];
  65. comment "adds mags";
  66. for [{_k=0}, {_k<(seatMags)}, {_k=_k+1}] do
  67. {
  68. _vic addMagazineTurret [itemMagType ,[seatIndex],seatAmmoPerMag];
  69. };
  70. };
  71. };
  72. Hint "Resupplied Arc 170 Multi Role Fighter";
  73. };