rstratton 0 Posted May 20, 2010 ill upload an update soon Share this post Link to post Share on other sites
-fg- 10 Posted May 21, 2010 (edited) @ray243 Regarding the KA50 addon, how do I change the classname? Now I feel stupid again I have made a little addon compilation rstratton Ka-50 with RobertHammer Ka-52 sound, changed class (ka50 > ka50_rg) and vehicle name (like original bis name: ka50 hokum > Ka-50), make another armor fix and so on. But i dont ask permissions from rstratton and RobertHammer. if they agree with this compilation Ka-50 for community, i can easly upload it. Hokum attack. Ka-50 in combat. G16W_GBJ0bU&hd=1 Edited May 21, 2010 by [fg] Share this post Link to post Share on other sites
rstratton 0 Posted May 21, 2010 see first post for updated link Share this post Link to post Share on other sites
miller 49 Posted May 21, 2010 Thanks rstratton ArmA2Base.de Mirror updated: KA-50 Hokum 21.05.10 by rstratton Kind regards Miller Share this post Link to post Share on other sites
Guest Posted May 21, 2010 Updated version frontpaged on the Armaholic homepage. KA-50 Hokum v05-21-2010 Share this post Link to post Share on other sites
Raafatah64 0 Posted May 22, 2010 guys how can i add roberthammer ka52 sounds to the ka50 thanx Share this post Link to post Share on other sites
HELLFREEZA 0 Posted May 22, 2010 @rstratton i have an updated version of ur KA50. i added RH kamov sounds. u want me to upload it? A KA50 using Mi17 engine and rotorsounds...it just sounds horrible. Share this post Link to post Share on other sites
Alex72 1 Posted May 22, 2010 (edited) First, great job on this! Superb to have it back in A2. :) Second, like someone mentioned - will there be optics later on? Pressing Num0 zooms in the image instead of going optics. EDIT: Dont know if i have my KA50 engine sound on a DVD somewhere. If its interesting i can search for it. KA50 engine (made by myself): Edited May 22, 2010 by Alex72 Share this post Link to post Share on other sites
ray243 11 Posted May 22, 2010 Hmm, odd, I went to the editor and can't find it under russia/air Share this post Link to post Share on other sites
Binkowski 26 Posted May 22, 2010 I love this addon, it's awesome.. Share this post Link to post Share on other sites
Raafatah64 0 Posted May 22, 2010 how can we add the sounds to the ka50 roberthammer sounds plss tell me how Share this post Link to post Share on other sites
rstratton 0 Posted May 22, 2010 (edited) try this config it inherits from the ka52 instead of kamov_base so any sound mod which works for ka52 will work with this addon // config.bin - 19:04:17 11/22/09, generated in 0.05 seconds // Generated by unRap v1.06 by Kegetys // Separate rootclasses: Disabled, Automatic comments: Enabled #define private 0 #define protected 1 #define public 2 #define TEast 0 #define TWest 1 #define TGuerrila 2 #define TCivilian 3 #define TSideUnknown 4 #define TEnemy 5 #define TFriendly 6 #define TLogic 7 #define true 1 #define false 0 class CfgPatches { class Oleg_ka50 { units[] = {"Oleg_ka50"}; weapons[] = {}; requiredVersion = 0.1; requiredAddons[] = {"CAAir2", "CAWeapons"}; }; }; class AirplaneHUD { class Pos10Vector; // External class reference class bones { class AGLMove1; // External class reference class AGLMove2; // External class reference class ASLMove1; // External class reference class ASLMove2; // External class reference class VertSpeed; // External class reference class ILS; // External class reference class SpdMove2; // External class reference class TargetDistanceMissile; // External class reference class TargetDistanceMGun; // External class reference class Level0; // External class reference class PlaneW; // External class reference }; }; class CfgVehicles { class AllVehicles; // External class reference class Air : AllVehicles { class NewTurret; // External class reference class ViewPilot; // External class reference }; class Helicopter : Air { class Turrets { class MainTurret; // External class reference }; class HitPoints { class HitGlass1; // External class reference class HitGlass2; // External class reference class HitGlass3; // External class reference class HitGlass4; // External class reference class HitHRotor; // External class reference }; }; class Ka52 : Helicopter {}; class Oleg_Ka50 : Ka52 { destrType = "DestructEngine"; armor = 170; damageResistance = 0.02885; scope = public; accuracy = 1.5; // accuracy needed to recognize type of this target selectionHRotorStill = "velka vrtule staticka"; selectionHRotorMove = "velka vrtule blur"; selectionVRotorStill = "mala vrtule staticka"; selectionVRotorMove = "mala vrtule blur"; displayName = ka50 Hokum; class Library { libTextDesc = ka50 Hokum. modelled and textured by Oleg-Russia, arma2 integration by Randy Stratton; }; vehicleClass = "Air"; model = "\ka50_hokum\ka50.p3d"; icon = "\ca\air2\data\ui\Icon_ka52_CA.paa"; mapSize = 15; picture = "\ca\air2\data\UI\Picture_ka52_CA.paa"; maxSpeed = 350; // max speed on level road, km/h castDriverShadow = true; viewCargoShadow = true; crew = "RU_Soldier_Pilot"; typicalCargo[] = {"RU_Soldier_Pilot"}; threat[] = {1.6, 1, 1.0}; gunnerUsesPilotView = true; hasGunner = false; memoryPointLMissile = "Missile_1"; memoryPointRMissile = "Missile_2"; memoryPointLRocket = "Rocket_1"; memoryPointRRocket = "Rocket_2"; maxMainRotorDive = 4; minMainRotorDive = -4; neutralMainRotorDive = 0; gearRetracting = true; mainRotorSpeed = 2.0; backRotorSpeed = 2.0; driverAction = "ka52_Pilot"; driverInAction = "ka52_Pilot"; gunnerOpticsModel = "\ca\air\optika_Ka50_gun"; gunnerOpticsEffect[] = {"TankCommanderOptics1", BWTV}; gunnerForceOptics = false; memoryPointGun = "machinegun"; gunBeg = "muzzle"; // endpoint of the gun gunEnd = "chamber"; // chamber of the gun memoryPointGunnerOptics = "gunnerview"; selectionFireAnim = "zasleh"; weapons[] = {2A42, "VikhrLauncher", "80mmLauncher"}; magazines[] = {"230Rnd_30mmHE_2A42", "230Rnd_30mmAP_2A42", "12Rnd_Vikhr_KA50", "40Rnd_80mm"}; laserScanner = true; class HitPoints : HitPoints { class HitHRotor : HitHRotor { armor = 1.3; }; class HitGlass1 : HitGlass1 { armor = 8; }; class HitGlass2 : HitGlass2 { armor = 8; }; class HitGlass3 : HitGlass3 { armor = 5; }; class HitGlass4 : HitGlass4 { armor = 5; }; }; class ViewPilot { initFov = 1; minFov = 0.5; maxFov = 1.2; initAngleX = 10; minAngleX = -65; maxAngleX = 85; initAngleY = 0; minAngleY = -125; maxAngleY = 125; }; class Viewoptics { initAngleX = 0; minAngleX = 0; maxAngleX = 0; initAngleY = 0; minAngleY = 0; maxAngleY = 0; initFov = 0.1; minFov = 0.1; maxFov = 1.2; }; class Turrets {}; class Reflectors { class Left { color[] = {0.8, 0.8, 1.0, 1.0}; ambient[] = {0.07, 0.07, 0.07, 1.0}; position = "L svetlo"; direction = "konec L svetla"; hitpoint = "L svetlo"; selection = "L svetlo"; size = 1; brightness = 1.0; }; class Right { color[] = {0.8, 0.8, 1.0, 1.0}; ambient[] = {0.07, 0.07, 0.07, 1.0}; position = "P svetlo"; direction = "konec P svetla"; hitpoint = "P svetlo"; selection = "P svetlo"; size = 1; brightness = 1.0; }; }; dammageHalf[] = {"\ca\air2\ka52\Data\ka52_cauges_CO.paa", "\ca\air2\ka52\Data\ka52_caugesmf_CO.paa"}; dammageFull[] = {"\ca\air2\ka52\Data\ka52_cauges_CO.paa", "\ca\air2\ka52\Data\ka52_caugesmf_CO.paa"}; class Damage { tex[] = {}; mat[] = {"ca\air2\ka52\Data\ka52_01.rvmat", "ca\air2\ka52\Data\ka52_01_damage.rvmat", "ca\air2\ka52\Data\ka52_01_destruct.rvmat", "ca\air2\ka52\Data\ka52_02.rvmat", "ca\air2\ka52\Data\ka52_02_damage.rvmat", "ca\air2\ka52\Data\ka52_02_destruct.rvmat", "ca\air2\ka52\Data\ka52_glass.rvmat", "ca\air2\ka52\Data\ka52_glass_damage.rvmat", "ca\air2\ka52\Data\ka52_glass_damage.rvmat", "ca\air2\ka52\Data\ka52_glass_in.rvmat", "ca\air2\ka52\Data\ka52_glass_in_damage.rvmat", "ca\air2\ka52\Data\ka52_glass_in_damage.rvmat", "ca\air2\ka52\Data\ka52_cauges_light.rvmat", "ca\air2\ka52\Data\ka52_cauges_bug.rvmat", "ca\air2\ka52\Data\ka52_cauges_bug.rvmat", "ca\air2\ka52\Data\ka52_weapons.rvmat", "ca\air2\ka52\Data\ka52_weapons_damage.rvmat", "ca\air2\ka52\Data\ka52_weapons_destruct.rvmat"}; }; class MFD { class AirplaneHUD { class Pos10Vector { type = "vector"; pos0[] = {0.502, 0.49}; pos10[] = {1.112, 1.03}; }; topLeft = "HUD LH"; topRight = "HUD PH"; bottomLeft = "HUD LD"; borderLeft = 0; borderRight = 0; borderTop = 0; borderBottom = 0; color[] = {0, 1, 0, 0.1}; class Bones { class PlaneW { type = "fixed"; pos[] = {0.502, 0.49}; }; class WeaponAim : Pos10Vector { source = "weapon"; }; class Target : Pos10Vector { source = "target"; }; class Velocity : Pos10Vector { type = "vector"; source = "velocity"; pos0[] = {0.502, 0.49}; pos10[] = {0.563, 0.544}; }; class SpdMove2 { source = "speed"; min = 0; max = 138.889; type = "linear"; minPos[] = {0.0, 0.15*0.65}; maxPos[] = {0.0, 0.65*0.65}; }; class AGLMove { type = "linear"; source = "altitudeAGL"; min = 0; max = 50; minPos[] = {0.0, 0.15*0.65}; maxPos[] = {0.0, 0.65*0.65}; }; class Heading { type = "linear"; source = "Heading"; min = -36; max = 36; minPos[] = {0.0, 0.0}; maxPos[] = {1.0, 0.0}; }; class TargetDistanceMissile { type = "rotational"; source = "targetDist"; center[] = {0, 0}; min = 100; max = 3000; minAngle = -120; maxAngle = 120; }; class vspeed { source = "vspeed"; type = "linear"; min = -30; max = 30; minPos[] = {0.0, 0.15*0.4}; maxPos[] = {0.0, 0.75*0.4}; }; class HorizonBankMGun { type = "rotational"; source = "HorizonBank"; center[] = {0, 0}; min = -6.28319; max = 6.28319; minAngle = -360; maxAngle = 360; aspectRatio = 0.885246; }; class HorizonDive { source = "horizonDive"; type = "linear"; min = -1; max = 1; minPos[] = {0.502, 2.49}; maxPos[] = {0.502, -1.51}; }; }; class Draw { alpha = 0.4; color[] = {0.0, 0.3, 0.05}; condition = "on"; clipTL[] = {0.0, 0.0}; clipBR[] = {1.0, 1.0}; class PlaneW { type = "line"; points[] = {{"PlaneW", 1, "HorizonBankMGun", {-0.08, 0}, 1}, {"PlaneW", 1, "HorizonBankMGun", {-0.04, 0}, 1}, {"PlaneW", 1, "HorizonBankMGun", {-0.0348, -0.0177049}, 1}, {"PlaneW", 1, "HorizonBankMGun", {-0.02, -0.0308066}, 1}, {"PlaneW", 1, "HorizonBankMGun", {0, -0.0354098}, 1}, {"PlaneW", 1, "HorizonBankMGun", {0.02, -0.0308066}, 1}, {"PlaneW", 1, "HorizonBankMGun", {0.0348, -0.0177049}, 1}, {"PlaneW", 1, "HorizonBankMGun", {0.04, 0}, 1}, {"PlaneW", 1, "HorizonBankMGun", {0.08, 0}, 1}}; }; class PlaneHeading { clipTL[] = {0.3, 0.3}; clipBR[] = {0.7, 0.7}; class Vector { type = "line"; points[] = {{"Velocity", 0.001, "PlaneW", {0, 0}, 1}, {"Velocity", {0, 0}, 1}}; }; }; class Static { clipTL[] = {0.0, 0.1}; clipBR[] = {1.0, 0.0}; type = "line"; points[] = {{"SpdMove2", {0.27, 0.1+0.01}, 1}, {"SpdMove2", {0.255, 0.1+0.0}, 1}, {"SpdMove2", {0.27, 0.1-0.01}, 1}, {"SpdMove2", {0.27, 0.1+0.01}, 1}, {}, {{0.25, 0.1+0.15*0.65}, 1}, {{0.25, 0.1+0.65*0.65}, 1}, {}, {{0.25, 0.1+0.15*0.65}, 1}, {{0.23, 0.1+0.15*0.65}, 1}, {}, {{0.245, 0.1+0.65*0.65}, 1}, {{0.23, 0.1+0.65*0.65}, 1}, {}, {{0.245, 0.1+0.25*0.65}, 1}, {{0.23, 0.1+0.25*0.65}, 1}, {}, {{0.245, 0.1+0.35*0.65}, 1}, {{0.23, 0.1+0.35*0.65}, 1}, {}, {{0.245, 0.1+0.45*0.65}, 1}, {{0.23, 0.1+0.45*0.65}, 1}, {}, {{0.2455, 0.1+0.55*0.65}, 1}, {{0.23, 0.1+0.55*0.65}, 1}, {}, {"AGLMove", {1-0.27, 0.1+0.01}, 1}, {"AGLMove", {1-0.255, 0.1+0.0}, 1}, {"AGLMove", {1-0.27, 0.1-0.01}, 1}, {"AGLMove", {1-0.27, 0.1+0.01}, 1}, {}, {{1-0.25, 0.1+0.15*0.65}, 1}, {{1-0.25, 0.1+0.65*0.65}, 1}, {}, {{1-0.25, 0.1+0.15*0.65}, 1}, {{1-0.23, 0.1+0.15*0.65}, 1}, {}, {{1-0.245-0.03, 0.1+0.65*0.65}, 1}, {{1-0.23+0.005, 0.1+0.65*0.65}, 1}, {}, {{1-0.245, 0.1+0.25*0.65}, 1}, {{1-0.23, 0.1+0.25*0.65}, 1}, {}, {{1-0.245, 0.1+0.35*0.65}, 1}, {{1-0.23, 0.1+0.35*0.65}, 1}, {}, {{1-0.245, 0.1+0.45*0.65}, 1}, {{1-0.23, 0.1+0.45*0.65}, 1}, {}, {{1-0.245, 0.1+0.55*0.65}, 1}, {{1-0.23, 0.1+0.55*0.65}, 1}, {}, {"vspeed", {0.27-0.05, 0.55+0.01}, 1}, {"vspeed", {0.255-0.05, 0.55+0.0}, 1}, {"vspeed", {0.27-0.05, 0.55-0.01}, 1}, {"vspeed", {0.27-0.05, 0.55+0.01}, 1}, {}, {{0.25-0.05, 0.55+0.12*0.40}, 1}, {{0.25-0.05, 0.55+0.58*0.40}, 1}, {}, {{0.25-0.05, 0.55+0.15*0.40}, 1}, {{0.23-0.05, 0.55+0.15*0.40}, 1}, {}, {{0.245-0.05, 0.55+0.55*0.40}, 1}, {{0.23-0.05, 0.55+0.55*0.40}, 1}, {}, {{0.245-0.05, 0.55+0.25*0.40}, 1}, {{0.23-0.05, 0.55+0.25*0.40}, 1}, {}, {{0.245-0.05, 0.55+0.35*0.40}, 1}, {{0.23-0.05, 0.55+0.35*0.40}, 1}, {}, {{0.245-0.05, 0.55+0.45*0.40}, 1}, {{0.23-0.05, 0.55+0.45*0.40}, 1}, {}, {"vspeed", {1-0.27+0.05, 0.55+0.01}, 1}, {"vspeed", {1-0.255+0.05, 0.55+0.0}, 1}, {"vspeed", {1-0.27+0.05, 0.55-0.01}, 1}, {"vspeed", {1-0.27+0.05, 0.55+0.01}, 1}, {}, {{1-0.25 +0.05, 0.55+0.12*0.40}, 1}, {{1-0.25+0.05, 0.55+0.78*0.40}, 1}, {}, {{1-0.25 +0.05, 0.55+0.15*0.40}, 1}, {{1-0.22+0.05, 0.55+0.15*0.40}, 1}, {}, {{1-0.245+0.05, 0.55+0.75*0.40}, 1}, {{1-0.22+0.05, 0.55+0.75*0.40}, 1}, {}, {{1-0.245+0.05, 0.55+0.25*0.40}, 1}, {{1-0.23+0.05, 0.55+0.25*0.40}, 1}, {}, {{1-0.245+0.05, 0.55+0.35*0.40}, 1}, {{1-0.23+0.05, 0.55+0.35*0.40}, 1}, {}, {{1-0.245+0.05, 0.55+0.45*0.40}, 1}, {{1-0.22+0.05, 0.55+0.45*0.40}, 1}, {}, {{1-0.245+0.05, 0.55+0.55*0.40}, 1}, {{1-0.23+0.05, 0.55+0.55*0.40}, 1}, {}, {{1-0.245+0.05, 0.55+0.65*0.40}, 1}, {{1-0.23+0.05, 0.55+0.65*0.40}, 1}, {}, {{0.52, 0.08+0.01+0.05}, 1}, {{0.5, 0.06+0.01+0.05}, 1}, {{0.48, 0.08+0.01+0.05}, 1}, {}, {{0.3, 0.055+0.01+0.05}, 1}, {{0.7, 0.055+0.01+0.05}, 1}, {}}; }; class Horizont { clipTL[] = {0.25, 0.25}; clipBR[] = {0.75, 0.75}; class Dimmed { class Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, 0}, 1}, {"HorizonDive", {-0.15, 0}, 1}, {}, {"HorizonDive", {-0.01, 0}, 1}, {"HorizonDive", {0.01, 0}, 1}, {}, {"HorizonDive", {0.15, 0}, 1}, {"HorizonDive", {0.2, 0}, 1}}; }; class Level2M5 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, -0.54/10*5*2/3}, 1}, {"HorizonDive", {-0.1, -0.54/10*5*2/3}, 1}, {}, {"HorizonDive", {0.1, -0.54/10*5*2/3}, 1}, {"HorizonDive", {0.2, -0.54/10*5*2/3}, 1}}; }; class VALM2_1_5 { type = "text"; source = "static"; text = 5; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3*+0.03, -0.025*2/3-0.54/10*5*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3-0.54/10*5*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3-0.54/10*5*2/3}, 1}; }; class Level2P5 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, +0.54/10*5*2/3}, 1}, {"HorizonDive", {-0.1, +0.54/10*5*2/3}, 1}, {}, {"HorizonDive", {0.1, +0.54/10*5*2/3}, 1}, {"HorizonDive", {0.2, +0.54/10*5*2/3}, 1}}; }; class VALP2_1_5 { type = "text"; source = "static"; text = -5; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3+0.03, -0.025*2/3+0.54/10*5*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3+0.54/10*5*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3+0.54/10*5*2/3}, 1}; }; class Level2M10 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, -0.54/10*10*2/3}, 1}, {"HorizonDive", {-0.1, -0.54/10*10*2/3}, 1}, {}, {"HorizonDive", {0.1, -0.54/10*10*2/3}, 1}, {"HorizonDive", {0.2, -0.54/10*10*2/3}, 1}}; }; class VALM2_1_10 { type = "text"; source = "static"; text = 10; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3*+0.03, -0.025*2/3-0.54/10*10*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3-0.54/10*10*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3-0.54/10*10*2/3}, 1}; }; class Level2P10 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, +0.54/10*10*2/3}, 1}, {"HorizonDive", {-0.1, +0.54/10*10*2/3}, 1}, {}, {"HorizonDive", {0.1, +0.54/10*10*2/3}, 1}, {"HorizonDive", {0.2, +0.54/10*10*2/3}, 1}}; }; class VALP2_1_10 { type = "text"; source = "static"; text = -10; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3+0.03, -0.025*2/3+0.54/10*10*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3+0.54/10*10*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3+0.54/10*10*2/3}, 1}; }; class Level2M15 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, -0.54/10*15*2/3}, 1}, {"HorizonDive", {-0.1, -0.54/10*15*2/3}, 1}, {}, {"HorizonDive", {0.1, -0.54/10*15*2/3}, 1}, {"HorizonDive", {0.2, -0.54/10*15*2/3}, 1}}; }; class VALM2_1_15 { type = "text"; source = "static"; text = 15; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3*+0.03, -0.025*2/3-0.54/10*15*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3-0.54/10*15*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3-0.54/10*15*2/3}, 1}; }; class Level2P15 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, +0.54/10*15*2/3}, 1}, {"HorizonDive", {-0.1, +0.54/10*15*2/3}, 1}, {}, {"HorizonDive", {0.1, +0.54/10*15*2/3}, 1}, {"HorizonDive", {0.2, +0.54/10*15*2/3}, 1}}; }; class VALP2_1_15 { type = "text"; source = "static"; text = -15; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3+0.03, -0.025*2/3+0.54/10*15*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3+0.54/10*15*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3+0.54/10*15*2/3}, 1}; }; class Level2M20 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, -0.54/10*20*2/3}, 1}, {"HorizonDive", {-0.1, -0.54/10*20*2/3}, 1}, {}, {"HorizonDive", {0.1, -0.54/10*20*2/3}, 1}, {"HorizonDive", {0.2, -0.54/10*20*2/3}, 1}}; }; class VALM2_1_20 { type = "text"; source = "static"; text = 20; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3*+0.03, -0.025*2/3-0.54/10*20*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3-0.54/10*20*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3-0.54/10*20*2/3}, 1}; }; class Level2P20 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, +0.54/10*20*2/3}, 1}, {"HorizonDive", {-0.1, +0.54/10*20*2/3}, 1}, {}, {"HorizonDive", {0.1, +0.54/10*20*2/3}, 1}, {"HorizonDive", {0.2, +0.54/10*20*2/3}, 1}}; }; class VALP2_1_20 { type = "text"; source = "static"; text = -20; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3+0.03, -0.025*2/3+0.54/10*20*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3+0.54/10*20*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3+0.54/10*20*2/3}, 1}; }; class Level2M25 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, -0.54/10*25*2/3}, 1}, {"HorizonDive", {-0.1, -0.54/10*25*2/3}, 1}, {}, {"HorizonDive", {0.1, -0.54/10*25*2/3}, 1}, {"HorizonDive", {0.2, -0.54/10*25*2/3}, 1}}; }; class VALM2_1_25 { type = "text"; source = "static"; text = 25; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3*+0.03, -0.025*2/3-0.54/10*25*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3-0.54/10*25*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3-0.54/10*25*2/3}, 1}; }; class Level2P25 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, +0.54/10*25*2/3}, 1}, {"HorizonDive", {-0.1, +0.54/10*25*2/3}, 1}, {}, {"HorizonDive", {0.1, +0.54/10*25*2/3}, 1}, {"HorizonDive", {0.2, +0.54/10*25*2/3}, 1}}; }; class VALP2_1_25 { type = "text"; source = "static"; text = -25; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3+0.03, -0.025*2/3+0.54/10*25*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3+0.54/10*25*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3+0.54/10*25*2/3}, 1}; }; class Level2M30 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, -0.54/10*30*2/3}, 1}, {"HorizonDive", {-0.1, -0.54/10*30*2/3}, 1}, {}, {"HorizonDive", {0.1, -0.54/10*30*2/3}, 1}, {"HorizonDive", {0.2, -0.54/10*30*2/3}, 1}}; }; class VALM2_1_30 { type = "text"; source = "static"; text = 30; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3*+0.03, -0.025*2/3-0.54/10*30*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3-0.54/10*30*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3-0.54/10*30*2/3}, 1}; }; class Level2P30 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, +0.54/10*30*2/3}, 1}, {"HorizonDive", {-0.1, +0.54/10*30*2/3}, 1}, {}, {"HorizonDive", {0.1, +0.54/10*30*2/3}, 1}, {"HorizonDive", {0.2, +0.54/10*30*2/3}, 1}}; }; class VALP2_1_30 { type = "text"; source = "static"; text = -30; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3+0.03, -0.025*2/3+0.54/10*30*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3+0.54/10*30*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3+0.54/10*30*2/3}, 1}; }; class Level2M35 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, -0.54/10*35*2/3}, 1}, {"HorizonDive", {-0.1, -0.54/10*35*2/3}, 1}, {}, {"HorizonDive", {0.1, -0.54/10*35*2/3}, 1}, {"HorizonDive", {0.2, -0.54/10*35*2/3}, 1}}; }; class VALM2_1_35 { type = "text"; source = "static"; text = 35; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3*+0.03, -0.025*2/3-0.54/10*35*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3-0.54/10*35*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3-0.54/10*35*2/3}, 1}; }; class Level2P35 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, +0.54/10*35*2/3}, 1}, {"HorizonDive", {-0.1, +0.54/10*35*2/3}, 1}, {}, {"HorizonDive", {0.1, +0.54/10*35*2/3}, 1}, {"HorizonDive", {0.2, +0.54/10*35*2/3}, 1}}; }; class VALP2_1_35 { type = "text"; source = "static"; text = -35; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3+0.03, -0.025*2/3+0.54/10*35*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3+0.54/10*35*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3+0.54/10*35*2/3}, 1}; }; class Level2M40 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, -0.54/10*40*2/3}, 1}, {"HorizonDive", {-0.1, -0.54/10*40*2/3}, 1}, {}, {"HorizonDive", {0.1, -0.54/10*40*2/3}, 1}, {"HorizonDive", {0.2, -0.54/10*40*2/3}, 1}}; }; class VALM2_1_40 { type = "text"; source = "static"; text = 40; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3*+0.03, -0.025*2/3-0.54/10*40*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3-0.54/10*40*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3-0.54/10*40*2/3}, 1}; }; class Level2P40 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, +0.54/10*40*2/3}, 1}, {"HorizonDive", {-0.1, +0.54/10*40*2/3}, 1}, {}, {"HorizonDive", {0.1, +0.54/10*40*2/3}, 1}, {"HorizonDive", {0.2, +0.54/10*40*2/3}, 1}}; }; class VALP2_1_40 { type = "text"; source = "static"; text = -40; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3+0.03, -0.025*2/3+0.54/10*40*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3+0.54/10*40*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3+0.54/10*40*2/3}, 1}; }; class Level2M45 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, -0.54/10*45*2/3}, 1}, {"HorizonDive", {-0.1, -0.54/10*45*2/3}, 1}, {}, {"HorizonDive", {0.1, -0.54/10*45*2/3}, 1}, {"HorizonDive", {0.2, -0.54/10*45*2/3}, 1}}; }; class VALM2_1_45 { type = "text"; source = "static"; text = 45; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3*+0.03, -0.025*2/3-0.54/10*45*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3-0.54/10*45*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3-0.54/10*45*2/3}, 1}; }; class Level2P45 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, +0.54/10*45*2/3}, 1}, {"HorizonDive", {-0.1, +0.54/10*45*2/3}, 1}, {}, {"HorizonDive", {0.1, +0.54/10*45*2/3}, 1}, {"HorizonDive", {0.2, +0.54/10*45*2/3}, 1}}; }; class VALP2_1_45 { type = "text"; source = "static"; text = -45; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3+0.03, -0.025*2/3+0.54/10*45*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3+0.54/10*45*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3+0.54/10*45*2/3}, 1}; }; class Level2M50 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, -0.54/10*50*2/3}, 1}, {"HorizonDive", {-0.1, -0.54/10*50*2/3}, 1}, {}, {"HorizonDive", {0.1, -0.54/10*50*2/3}, 1}, {"HorizonDive", {0.2, -0.54/10*50*2/3}, 1}}; }; class VALM2_1_50 { type = "text"; source = "static"; text = 50; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3*+0.03, -0.025*2/3-0.54/10*50*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3-0.54/10*50*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3-0.54/10*50*2/3}, 1}; }; class Level2P50 : Level00 { type = "line"; points[] = {{"HorizonDive", {-0.2, +0.54/10*50*2/3}, 1}, {"HorizonDive", {-0.1, +0.54/10*50*2/3}, 1}, {}, {"HorizonDive", {0.1, +0.54/10*50*2/3}, 1}, {"HorizonDive", {0.2, +0.54/10*50*2/3}, 1}}; }; class VALP2_1_50 { type = "text"; source = "static"; text = -50; align = "center"; scale = 1; sourceScale = 1; pos[] = {"HorizonDive", {-0.04*2/3+0.03, -0.025*2/3+0.54/10*50*2/3}, 1}; right[] = {"HorizonDive", {0.04*2/3+0.03, -0.025*2/3+0.54/10*50*2/3}, 1}; down[] = {"HorizonDive", {-0.04*2/3+0.03, 0.025*2/3+0.54/10*50*2/3}, 1}; }; }; }; class Target { type = "line"; points[] = {{"Target", {0, 0.057541}, 1}, {"Target", {0.0325, 0.0500607}, 1}, {"Target", {0.05655, +0.50*0.065/(0.61/0.54)}, 1}, {"Target", {0.065, 0}, 1}, {"Target", {0.05655, -0.0287705}, 1}, {"Target", {0.0325, -0.87*0.065/(0.61/0.54)}, 1}, {"Target", {0, -0.057541}, 1}, {"Target", {-0.0325, -0.0500607}, 1}, {"Target", {-0.05655, -0.50*0.065/(0.61/0.54)}, 1}, {"Target", {-0.065, 0}, 1}, {"Target", {-0.05655, 0.0287705}, 1}, {"Target", {-0.0325, +0.87*0.065/(0.61/0.54)}, 1}, {"Target", {0, 0.057541}, 1}}; }; class SpeedNumber { type = "text"; align = "right"; scale = 1; source = "speed"; sourceScale = 3.6; pos[] = {{0.06+0.1, 0.07}, 1}; right[] = {{0.14+0.1, 0.07}, 1}; down[] = {{0.06+0.1, 0.12}, 1}; format = "+%3.0fp"; }; class AltNumber : SpeedNumber { source = "altitudeAGL"; sourceScale = 1; pos[] = {{0.86-0.1, 0.07}, 1}; right[] = {{0.94-0.1, 0.07}, 1}; down[] = {{0.86-0.1, 0.12}, 1}; format = "%3.0f"; }; class VspeedNumber : SpeedNumber { source = "vspeed"; sourceScale = 1; align = "left"; pos[] = {{0.86-0.05, 0.52+0.03}, 1}; right[] = {{0.94-0.05, 0.52+0.03}, 1}; down[] = {{0.86-0.05, 0.57+0.03}, 1}; }; class VspeedNumberStaticP30 { type = "text"; source = "static"; text = +30; scale = 1; sourceScale = 1; align = "right"; pos[] = {{0.9-0.05, 0.54+0.15*0.4}, 1}; right[] = {{0.95-0.05, 0.54+0.15*0.4}, 1}; down[] = {{0.9-0.05, 0.54+0.15*0.4+0.05*5/8}, 1}; }; class VspeedNumberStaticM30 : VspeedNumberStaticP30 { text = -30; pos[] = {{0.9-0.05, 0.54+0.75*0.4}, 1}; right[] = {{0.95-0.05, 0.54+0.75*0.4}, 1}; down[] = {{0.9-0.05, 0.54+0.75*0.4+0.05*5/8}, 1}; }; class VspeedNumberStaticZERO : VspeedNumberStaticP30 { text = " 0"; pos[] = {{0.9-0.05, 0.54+0.45*0.4}, 1}; right[] = {{0.95-0.05, 0.54+0.45*0.4}, 1}; down[] = {{0.9-0.05, 0.54+0.45*0.4+0.05*5/8}, 1}; }; class AltStatic50 : VspeedNumberStaticP30 { text = "50"; pos[] = {{0.9-0.11, 0.08+0.15*0.65}, 1}; right[] = {{0.95-0.11, 0.08+0.15*0.65}, 1}; down[] = {{0.9-0.11, 0.08+0.15*0.65+0.05*5/8}, 1}; }; class SpeedStatic500 : VspeedNumberStaticP30 { text = 500; align = "left"; pos[] = {{0.1+0.1, 0.08+0.15*0.65}, 1}; right[] = {{0.15+0.1, 0.08+0.15*0.65}, 1}; down[] = {{0.1+0.1, 0.08+0.15*0.65+0.05*5/8}, 1}; }; class SpeedStaticZERO : SpeedStatic500 { text = "0"; pos[] = {{0.1+0.1, 0.08+0.65*0.65}, 1}; right[] = {{0.15+0.1, 0.08+0.65*0.65}, 1}; down[] = {{0.1+0.1, 0.08+0.65*0.65+0.05*5/8}, 1}; }; class NevimStaticZERO : SpeedStatic500 { text = "0"; pos[] = {{0.1+0.07, 0.54+0.45*0.4}, 1}; right[] = {{0.15+0.07, 0.54+0.45*0.4}, 1}; down[] = {{0.1+0.07, 0.54+0.45*0.4+0.05*5/8}, 1}; }; class NevimStatic1 : NevimStaticZERO { text = "1"; pos[] = {{0.1+0.07, 0.58+0.45*0.4}, 1}; right[] = {{0.15+0.07, 0.58+0.45*0.4}, 1}; down[] = {{0.1+0.07, 0.58+0.45*0.4+0.05*5/8}, 1}; }; class NevimStatic3 : NevimStaticZERO { text = "3"; pos[] = {{0.1+0.07, 0.42+0.45*0.4}, 1}; right[] = {{0.15+0.07, 0.42+0.45*0.4}, 1}; down[] = {{0.1+0.07, 0.42+0.45*0.4+0.05*5/8}, 1}; }; class HeadingScale { type = "scale"; scale = 1; source = "Heading"; sourceScale = 1; align = "center"; pos[] = {0.32-0.01, 0.0+0.05}; right[] = {0.38-0.01, 0.0+0.05}; down[] = {0.32-0.01, 0.04+0.05}; lineXleft = 0.06+0.05; lineYright = 0.05+0.05; lineXleftMajor = 0.06+0.05; lineYrightMajor = 0.04+0.05; bottom = 0.7; center = 0.5; top = 0.3; step = 18/9; StepSize = (0.70- 0.3)/15; horizontal = 1; min = "none"; max = "none"; numberEach = 5; majorLineEach = 5; }; }; }; }; }; }; Edited May 22, 2010 by rstratton Share this post Link to post Share on other sites
Raafatah64 0 Posted May 22, 2010 rstratton where should i add this in the pbo file of the ka50 or where if u can tell me plss and thanx for the help Share this post Link to post Share on other sites
Oleg-Russia 10 Posted May 22, 2010 Yeah ,awesome job Randy :) AO is on it`s way , hope the baking will be done by tomorrow evening :) Share this post Link to post Share on other sites
rstratton 0 Posted May 22, 2010 rstratton where should i add this in the pbo file of the ka50 or where if u can tell me plss and thanx for the help unapck the pbo, in the ka50_hokum folder create a new text file save it as config.cpp then paste the code i posted into that file and save it. then repack the pbo. plain text configs will be read before rapified configs Share this post Link to post Share on other sites
Raafatah64 0 Posted May 22, 2010 rstratton do i need a special tool to unpack the pbo Share this post Link to post Share on other sites
evolve-r 10 Posted July 5, 2010 Whats news??? This heli must be in ACE Share this post Link to post Share on other sites
islesfan186 83 Posted July 31, 2010 has the rotor blur been fixed? the rest of the heli is pretty sweet but the rotors are just an eyesore. Share this post Link to post Share on other sites
commander1985 10 Posted September 6, 2010 (edited) I love flying the BlackShark but there is one big problem i have with it, when do you release it with a .bisign and a .bikey?? Because i would really like to have this in MP-Missions and need the keys for our server! Please update soon and continue your great work :) Edit: Is it just me or do people generally answer no key questions? (have seen no responses in other topics too regarding this...) Edited September 16, 2010 by Commander1985 Share this post Link to post Share on other sites
darkxess 60 Posted November 2, 2010 I 2nd above comments! a signed addon would be great, with keys. And rotor blur too, that would complete it for me :) cool job though, my fave helo so far, thanks. Share this post Link to post Share on other sites
xeno426 10 Posted March 24, 2011 Any new regarding an update that will provide bikey/bisign or a moveable cannon mount? This is an awesome model that deserves that extra bit of polish. Share this post Link to post Share on other sites
Phlogios 10 Posted August 21, 2011 (edited) I have been asked to ask rstratton for written permission to use this Ka50 Hokum model in ACEX. They already have a Hokum, and they might already have been given your permission - it's a bit unclear since it happened 4 months ago and was a bit undocumented. 4 months ago, a person requested that ACEX include the Hokum, and one of the developers said he had mailed rstratton for permission. He didn't say what reply he got, but now we have a Hokum in ACEX. Only problem is it isn't rstratton's. It's an uglier model that looks like it came from ArmA 1. So, rstratton, does ACEX have permission to upgrade their Ka50 Hokum to your model? Edited August 21, 2011 by Phlogios typo Share this post Link to post Share on other sites
wolfbite 8 Posted August 21, 2011 How about not in ace ... I'd like to see this get a few upgrades like moveable canon and thermal mapping... Share this post Link to post Share on other sites
xeno426 10 Posted August 21, 2011 How about not in ace ... I'd like to see this get a few upgrades like moveable canon and thermal mapping... Don't know about the moveable cannon, but thermal maps would require the unbinarized rvmat files. Adding other OA stuff, like flares, would require the MLOD. That being said, I'd love to see this model updated to OA, and a vanilla update in addition to ACE. Share this post Link to post Share on other sites
sv5000 127 Posted August 21, 2011 Don't know about the moveable cannon, but thermal maps would require the unbinarized rvmat files. Adding other OA stuff, like flares, would require the MLOD.That being said, I'd love to see this model updated to OA, and a vanilla update in addition to ACE. The flares are easy to add via the config file. Share this post Link to post Share on other sites