atteTridentClass.sqf 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. //ye ole drop turret on which all stands
  2. params["_vic"];
  3. _dropTurret=_vic;
  4. atte_drive = "B_UGV_01_rcws_F" createVehicle (position _dropTurret);
  5. //sleep 1;
  6. // create the ai crew to allow you to control the uav;
  7. createVehicleCrew atte_drive;
  8. // make invis,the uav that is; 0,1,2,3
  9. for [{_i=0}, {_i<(4)}, {_i=_i+1}] do
  10. {
  11. atte_drive setobjecttextureglobal [_i,""];
  12. };
  13. // remove cargo space of uav;
  14. [atte_drive, -1] call ace_cargo_fnc_setSpace;
  15. // damage the wheels of uav to set top speed: gives 3 speeds slow forward = 10km forward = 20km fast forward = 29km;
  16. {atte_drive setHitPointDamage[_x,0.90]} forEach ["HitLF2Wheel","HitRF2Wheel"];
  17. {atte_drive setHitPointDamage[_x,0.90]} forEach ["HitLFWheel","HitRFWheel"];
  18. {atte_drive setHitPointDamage[_x,0.90]} forEach ["HitLmWheel","HitRmWheel"];
  19. //dmgs wheels
  20. for [{_i=20}, {_i<(25)}, {_i=_i+1}] do
  21. {
  22. atte_drive setHitIndex [_i, 1];
  23. };
  24. atte_drive lockTurret [[1], true];
  25. // Remove the stompers weapons and add in smoke launcher and laser desig;
  26. atte_drive removeWeapon "HMG_127_UGV";
  27. atte_drive removeWeapon "GMG_40mm";
  28. atte_drive addWeaponTurret ["SmokeLauncher",[0]];
  29. for [{_i=0}, {_i<(5)}, {_i=_i+1}] do
  30. {
  31. atte_drive addMagazineTurret ["smokelaunchermag",[0]];
  32. };
  33. atte_drive addWeaponTurret ["Laserdesignator_mounted",[0]];
  34. atte_drive addMagazineTurret ["Laserbatteries",[0]];
  35. //cant take dmg the stomper
  36. atte_drive allowDamage false;
  37. // create the infantry cargo;
  38. clearMagazineCargoGlobal atte_drive;
  39. atte_drive addMagazineCargoGlobal ["SWOP_DC15ABlasterRifle_Low_Mag", 20];// is 40 possible?
  40. atte_drive addMagazineCargoGlobal ["SWOP_DC15ABlasterRifle_Full_Mag", 10];
  41. atte_drive addMagazineCargoGlobal ["SWOP_DC15ABlasterRifle_Mag", 20];
  42. atte_drive addMagazineCargoGlobal ["SWOP_DC15_Mag", 3];//carbines ammo right?
  43. clearItemCargoGlobal atte_drive;
  44. atte_drive addItemCargoGlobal ["ACE_elasticBandage", 40];
  45. atte_drive addItemCargoGlobal ["ACE_quikclot", 40];
  46. atte_drive addItemCargoGlobal ["ACE_epinephrine", 10];//add morphine?
  47. atte_drive addItemCargoGlobal ["ACE_plasmaIV_500", 40];
  48. atte_drive addItemCargoGlobal ["ACE_packingBandage", 20];
  49. atte_drive addItemCargoGlobal ["SW_SquadShield_Mag", 4];
  50. atte_drive addItemCargoGlobal ["B_UavTerminal", 5];
  51. //spawns a at-te on the dropturrets pos
  52. atte_body = "Republic_ATTE" createVehicle (position _dropTurret);
  53. atte_body attachTo [atte_drive,[0,-0.5,-2]];
  54. // ITT for troop transport;
  55. atte_mens = "O_SWOP_HoverTa_2" createVehicle (position _dropTurret);
  56. // Set the name and attach it to the Stomper;
  57. atte_mens attachTo [ATTE_DRIVE,[0,-4.2,2.2]];
  58. // make it invisible;
  59. (atte_mens) setobjecttextureglobal [0,""];
  60. // make it invulnerable remove the ammo
  61. atte_mens allowDamage false;
  62. atte_mens setvehicleammo 0;
  63. atte_mens lockDriver true;
  64. [atte_mens, 9] call ace_cargo_fnc_setSpace;
  65. // crewITT,purpose allows uav driver to sit there;
  66. atte_mens2 = "O_SWOP_HoverTa_2" createVehicle (position _dropTurret);
  67. // Set the name and attach it to the Stomper;
  68. atte_mens2 attachTo [ATTE_DRIVE,[0,1.9,2.2]];
  69. // make it invisible;
  70. (atte_mens2) setobjecttextureglobal [0,""];
  71. // "make it invulnerable remove the ammo and turn the lights and engine on";
  72. atte_mens2 allowDamage false;
  73. atte_mens2 setvehicleammo 0;
  74. atte_mens2 engineOn true;
  75. atte_mens2 setPilotLight true;
  76. atte_mens2 lockDriver true;
  77. [atte_mens2, 9] call ace_cargo_fnc_setSpace;
  78. // "remote desig,commanders laz dezer";
  79. atte_com = "B_Static_Designator_01_F" createVehicle (position _dropTurret);
  80. // Set the name and attach it to the Stomper;
  81. ATTE_com attachTo [ATTE_DRIVE,[0,0.9,6.8]];
  82. atte_com allowDamage false;
  83. createVehicleCrew atte_com;
  84. [atte_com, true] remoteExec ["hideObjectglobal", 0];
  85. //turrets that fire the laat cannons 1
  86. atte_gun1 = "B_HMG_01_A_F" createVehicle (position _dropTurret);
  87. ATTE_gun1 attachTo [ATTE_drive,[1.25,3.92,3.55]];
  88. ATTE_gun1 removeWeapon "HMG_static";
  89. ATTE_gun1 addWeaponTurret ["Cannon_LAAT",[0]];
  90. ATTE_gun1 addMagazineTurret ["1000Rnd_Laser_Cannon_LAAT",[0]];
  91. createVehicleCrew ATTE_gun1;
  92. atte_gun1 allowCrewInImmobile true;
  93. //turrets that fire the laat cannons 2
  94. atte_gun2 = "B_HMG_01_A_F" createVehicle (position _dropTurret);
  95. ATTE_gun2 attachTo [ATTE_drive,[-1.05,3.92,3.54]];
  96. atte_gun2 removeWeapon "HMG_static";
  97. atte_gun2 addWeaponTurret ["Cannon_LAAT",[0]]; ;
  98. atte_gun2 addMagazineTurret ["1000Rnd_Laser_Cannon_LAAT",[0]];
  99. createVehicleCrew ATTE_gun2;
  100. atte_gun2 allowCrewInImmobile true;
  101. //turrets that fire the laat cannons 3
  102. atte_gun3 = "B_HMG_01_A_F" createVehicle (position _dropTurret);
  103. ATTE_gun3 attachTo [ATTE_drive,[-0.75,-7.8,3.733]];
  104. atte_gun3 removeWeapon "HMG_static";
  105. atte_gun3 addWeaponTurret ["Cannon_LAAT",[0]];
  106. atte_gun3 addMagazineTurret ["1000Rnd_Laser_Cannon_LAAT",[0]];
  107. createVehicleCrew ATTE_gun3;
  108. atte_gun3 setdir 180;
  109. atte_gun3 allowCrewInImmobile true;
  110. //deleted the drop turret
  111. deleteVehicle _dropTurret;