Jump to content
Sign in to follow this  
rstratton

KA-50 Hokum

Recommended Posts

@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 by [fg]

Share this post


Link to post
Share on other sites

@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

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 by Alex72

Share this post


Link to post
Share on other sites

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

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

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 by rstratton

Share this post


Link to post
Share on other sites

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

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 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

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

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 by Commander1985

Share this post


Link to post
Share on other sites

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

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

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 by Phlogios
typo

Share this post


Link to post
Share on other sites

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
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
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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×