Jump to content

Rahonavis

Member
  • Content Count

    12
  • Joined

  • Last visited

  • Medals

Community Reputation

10 Good

About Rahonavis

  • Rank
    Private First Class

core_pfieldgroups_3

  • Interests
    Shooting, hunting, aviation, militaristics, history, herpetology, paleontology, adventure/enduro.

Contact Methods

  • Skype
    rogalmig29912a
  • Biography
    I'm a military and aviation enthusiast from Pland, allso glider student-pilot in the real life and combat flight-sim virtual-pilot. Since 2008 I'm a member office of 1.Pulk Lotniczy - a World War I-orientend virtual squadron. Recently I'm allso trying to establish polish, helicopter-oriented virtual squad, named 105 Wirtualny Pulk Smiglowcow Bojowych (translating to english it's 105th Virtual Assault Helicopter Squadron), 105 WPSB for short.
  • Youtube
    http://www.youtube.com/user/RoGaLMiG29?feature=mhee
  • Xfire
    http://www.xfire.com/profile/rogalmig29/

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Hi folks. I've been trying to fix the bug causing startup/shutdown procedure not working for AH-1Z and Mi-17 in certain missions, including Free Flight. I've tried everything, that came to my mind (including the most retarded and awkward ideas), but nothing worked. Hip and Viper still won't sturtup/shutdown in those mission, though these procedures work for UH-1Y, so I decided to release the most actual versions, I've made, so maybe someone with more knowledge could look on them, compere the original configs of Hip, Viper and Venom, and solve this out, somehow. I've updated previous links too. AH-1Z Mi-17 UH-1Y Changes: AH-1Z is now equipped with HMD unit AH-1Z and UH-1Y now have APU
  2. Guys! I need quick info - can you see the AH-1Z HUD after startup?
  3. You may like reading these then: AH-1Z PocketGuide UH-1Y PocketGuide I used those to adjust span of the skids in FMs used with A2 Viper and Venom ;)
  4. It's not something I'm sure of, but I guess, that's not possible (at least not without messing with some core A2 files). Avionics of A2 choppers are much more simplified and it seems to me, that's why they don't interact with ToH well. I may be wrong and it may actually possible, but even if so, it's something compeletelly out of my league, so can't help you, sorry. :(
  5. It doesn't add any new chopper, only interacts with those, that are already in ArmA, so no need to do any changes in the missions to fly them with ToH flight modelling ;) OK, so it goes like that: #define _ARMA_ //Class config.bin{ class CfgPatches { [b][color="#FFFF00"]class your_text (1)[/color][/b] { units[] = {}; weapons[] = {}; requiredVersion = 0.108; requiredAddons[] = {"CAAir"}; }; }; class CfgVehicles { class AllVehicles; class Air: AllVehicles{}; class Helicopter: Air{}; [b][color="#FF0000"]class Helicopter_Base_H: Helicopter (2)[/b][/color] { class RotorLibHelicopterProperties; };[/b][/color] [b][color="#0000FF"]class YourHelicopter_Base: Helicopter_Base_H (3)[/color][/b] { [b][color="#EE82EE"] class RotorLibHelicopterProperties: RotorLibHelicopterProperties { [color="#00FFFF"]RTDconfig = "folder_name\flight_model_file_name.xml"; (5)[/color] [size=5](4)[/size] };[/color][/b] [color="#FFA500"][b] class SoundsExt { [size=5](6)[/size] };[/b][/color] }; }; //}; (1) Enter a text of your choice here (i.eg. Helicopter_ToH). (2) It's important to have this class in ToH helicopter config. (3) This should a base class of your helicopter (i.eg. AH1_Base (for AH-1Z), UH1_Base (UH-1Y), or Mi17_base (Mi-8 and MI-17). You'll find those classes in configs of the original ArmA helicopters. Keep in mind, that in the original config it goes like: "class YourHelicopter_Base: Helicopter" but you need to change that in your config to: "class YourHelicopter_Base: Helicopter_Base_H". (4) This is where you paste the flight characteristics data, which you have to copy from a config of one of original ToH chppers. (5) This line tells the game, where it should look for the FM file for this chopper. You can put there a path directly to the original file (i.eg. HSim\Air_US_H\Helicopters_Light\Light-GenHeli600-DesktopSim.xml), but I recommend you to copy and paste that file, together with this config to the folder of your helicopter mod and gice it a name different from the original one. This way any changes you'll make to the FM will affect only your chopper and not the stock one. (6) This is where you paste deffinitions for ToH sound effects (like starters, APU, or touchdown sounds). Just as with flight characteristics, you have to copy these definitions from a config of one of original ToH chppers. DO NOT copy the "class Sounds" definitions, as you want purely the "class SoundsExt" ones. If you did allright, you should end up with a config, looking like this: #define _ARMA_ //Class config.bin{ class CfgPatches { [color="#FFFF00"]class AH1Z_ToH[/color] { units[] = {}; weapons[] = {}; requiredVersion = 0.108; requiredAddons[] = {"CAAir"}; }; }; class CfgVehicles { class AllVehicles; class Air: AllVehicles{}; class Helicopter: Air{}; [color="#FF0000"][b]class Helicopter_Base_H: Helicopter { class RotorLibHelicopterProperties; };[/b][/color] [color="#0000FF"][b]class AH1_Base: Helicopter_Base_H[/b][/color] { [color="#EE82EE"][b]class RotorLibHelicopterProperties: RotorLibHelicopterProperties { [color="#00FFFF"]RTDconfig = "AH-1Z_ToH\AH1Z-GenHeli600-DesktopSim.xml";[/color] defaultCollective = 0.75; starterTime = 10; throttleOffToIdle = 10; throttleIdleToOff = 10; throttleIdleToFull = 8; throttleFullToIdle = 15; autoHoverCorrection[] = {5,2.4,0}; maxTorque = 2168; maxMainRotorStress = 130000; maxTailRotorStress = 10000; retreatBladeStallWarningSpeed = 71.597; class Procedures { class Startup { class RotorBrakeOff { delayFromCondition = 0; condition = "[2, _this] call (uiNamespace getVariable 'BIS_fnc_rotorBrakeOff')"; statement = "[3, _this select 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_rotorBrakeOff')"; bypass = "[4, _this] call (uiNamespace getVariable 'BIS_fnc_rotorBrakeOff')"; }; class BatteriesOn { delayFromCondition = 1; condition = "[0, _this] call (uiNamespace getVariable 'BIS_fnc_batteriesOn')"; statement = "[3, _this select 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_batteriesOn')"; bypass = "[4, _this] call (uiNamespace getVariable 'BIS_fnc_batteriesOn')"; }; class StarterOn0 { delayFromCondition = 2; condition = "[2, _this, 0] call (uiNamespace getVariable 'BIS_fnc_starterOn1')"; statement = "[3, _this select 0, 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_starterOn1')"; bypass = "[4, _this, 0] call (uiNamespace getVariable 'BIS_fnc_starterOn1')"; }; class ThrottleIdle0 { delayFromCondition = 1; condition = "[2, _this, 0] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; statement = "[3, _this select 0, 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; bypass = "[4, _this, 0] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; }; class StarterOff0 { delayFromCondition = 0; condition = "[2, _this, 0] call (uiNamespace getVariable 'BIS_fnc_starterOff1')"; statement = "[3, _this select 0, 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_starterOff1')"; bypass = "[4, _this, 0] call (uiNamespace getVariable 'BIS_fnc_starterOff1')"; }; class StarterOn1 { delayFromCondition = 2; condition = "[2, _this, 1] call (uiNamespace getVariable 'BIS_fnc_starterOn1')"; statement = "[3, _this select 0, 1, _this select 1] call (uiNamespace getVariable 'BIS_fnc_starterOn1')"; bypass = "[4, _this, 1] call (uiNamespace getVariable 'BIS_fnc_starterOn1')"; }; class ThrottleIdle1 { delayFromCondition = 1; condition = "[2, _this, 1] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; statement = "[3, _this select 0, 1, _this select 1] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; bypass = "[4, _this, 1] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; }; class StarterOff1 { delayFromCondition = 0; condition = "[2, _this, 1] call (uiNamespace getVariable 'BIS_fnc_starterOff1')"; statement = "[3, _this select 0, 1, _this select 1] call (uiNamespace getVariable 'BIS_fnc_starterOff1')"; bypass = "[4, _this, 1] call (uiNamespace getVariable 'BIS_fnc_starterOff1')"; }; class WarmupStart { delayFromCondition = 2; condition = "[2, _this] call (uiNamespace getVariable 'BIS_fnc_warmupStart')"; statement = "[3, _this select 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_warmupStart')"; }; class ThrottleFull0 { delayFromCondition = 17; condition = "[2, _this, 0] call (uiNamespace getVariable 'BIS_fnc_throttleFull1')"; statement = "[3, _this select 0, 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_throttleFull1')"; bypass = "[4, _this, 0] call (uiNamespace getVariable 'BIS_fnc_throttleFull1')"; }; class ThrottleFull1 { delayFromCondition = 0; condition = "[2, _this, 1] call (uiNamespace getVariable 'BIS_fnc_throttleFull1')"; statement = "[3, _this select 0, 1, _this select 1] call (uiNamespace getVariable 'BIS_fnc_throttleFull1')"; bypass = "[4, _this, 1] call (uiNamespace getVariable 'BIS_fnc_throttleFull1')"; }; class EnginesOn { delayFromCondition = 0; condition = "[2, _this] call (uiNamespace getVariable 'BIS_fnc_enginesOn')"; statement = "[3, _this select 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_enginesOn')"; }; }; class Shutdown { class ThrottleIdle0 { delayFromCondition = 0; condition = "[2, _this, 0] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; statement = "[3, _this select 0, 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; bypass = "[4, _this, 0] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; }; class ThrottleIdle1 { delayFromCondition = 0; condition = "[2, _this, 1] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; statement = "[3, _this select 0, 1, _this select 1] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; bypass = "[4, _this, 1] call (uiNamespace getVariable 'BIS_fnc_throttleIdle1')"; }; class CoolDownStart { delayFromCondition = 0; condition = "[2, _this] call (uiNamespace getVariable 'BIS_fnc_cooldownStart')"; statement = "[3, _this select 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_cooldownStart')"; }; class ThrottleClosed0 { delayFromCondition = 10; condition = "[2, _this, 0] call (uiNamespace getVariable 'BIS_fnc_throttleOff1')"; statement = "[3, _this select 0, 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_throttleOff1')"; bypass = "[4, _this, 0] call (uiNamespace getVariable 'BIS_fnc_throttleOff1')"; }; class ThrottleClosed1 { delayFromCondition = 0; condition = "[2, _this, 1] call (uiNamespace getVariable 'BIS_fnc_throttleOff1')"; statement = "[3, _this select 0, 1, _this select 1] call (uiNamespace getVariable 'BIS_fnc_throttleOff1')"; bypass = "[4, _this, 1] call (uiNamespace getVariable 'BIS_fnc_throttleOff1')"; }; class RotorBrakeOn { delayFromCondition = 0; condition = "[2, _this] call (uiNamespace getVariable 'BIS_fnc_rotorBrakeOn')"; statement = "[3, _this select 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_rotorBrakeOn')"; bypass = "[4, _this] call (uiNamespace getVariable 'BIS_fnc_rotorBrakeOn')"; }; class RotorBrakeOff { delayFromCondition = 0; condition = "[2, _this] call (uiNamespace getVariable 'BIS_fnc_rotorBrakeOff')"; statement = "[3, _this select 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_rotorBrakeOff')"; bypass = "[4, _this] call (uiNamespace getVariable 'BIS_fnc_rotorBrakeOff')"; }; class BatteriesOff { delayFromCondition = 0; condition = "[0, _this] call (uiNamespace getVariable 'BIS_fnc_batteriesOff')"; statement = "[3, _this select 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_batteriesOff')"; bypass = "[4, _this] call (uiNamespace getVariable 'BIS_fnc_batteriesOff')"; }; class EnginesOff { delayFromCondition = 2; condition = "[2, _this] call (uiNamespace getVariable 'BIS_fnc_enginesOff')"; statement = "[3, _this select 0, _this select 1] call (uiNamespace getVariable 'BIS_fnc_enginesOff')"; }; }; }; };[/color] [color="#FFA500"]class SoundsExt { class Starter { startInt[] = {"HSim\Sounds_H\Air\Heli_Middle\medium_int_starter_start",0.0562341,1}; startExt[] = {"HSim\Sounds_H\Air\Heli_Middle\medium_ext_starter_start",1,1,200}; stopInt[] = {"HSim\Sounds_H\Air\Heli_Middle\medium_int_starter_stop",0.0562341,1}; stopExt[] = {"HSim\Sounds_H\Air\Heli_Middle\medium_ext_starter_stop",1,1,200}; damageInt[] = {"HSim\Sounds_H\Air\Noises\damage_starter_int",1,1}; damageOut[] = {"HSim\Sounds_H\Air\Noises\damage_starter_ext",1,1,300}; }; class Starter1 { startInt[] = {"HSim\Sounds_H\Air\Heli_Middle\medium_int_starter_start_2",0.0562341,1}; startExt[] = {"HSim\Sounds_H\Air\Heli_Middle\medium_ext_starter_start_2",1,1,200}; stopInt[] = {"HSim\Sounds_H\Air\Heli_Middle\medium_int_starter_stop_2",0.0562341,1}; stopExt[] = {"HSim\Sounds_H\Air\Heli_Middle\medium_ext_starter_stop_2",1,1,200}; damageInt[] = {"HSim\Sounds_H\Air\Noises\damage_starter_int",0.1,1}; damageOut[] = {"HSim\Sounds_H\Air\Noises\damage_starter_ext",1,1,300}; }; class RotorNoiseExt { sound[] = {"HSim\Sounds_H\Air\Noises\swist1-efected-high",1,1,450}; frequency = 1; volume = "(rotorSpeed factor [0.6, 0.85])"; cone[] = {0.3,1,1,0}; }; starterClickInt[] = {"HSim\Sounds_H\Air\Heli_Middle\starter_click2_int",0.00562341,1}; starterClickExt[] = {"HSim\Sounds_H\Air\Heli_Middle\starter_click2",316.228,1,600}; starterClick[] = {"starterClickInt","starterClickExt"}; idleStartInt[] = {"HSim\Sounds_H\Air\Heli_Middle\medium_int_idle_start",0.0112202,1}; idleStartExt[] = {"HSim\Sounds_H\Air\Heli_Middle\medium_ext_idle_start",1,1,600}; idleThrottle[] = {"idleStartInt","idleStartExt"}; transmissionDamageInt[] = {"HSim\Sounds_H\Air\Noises\damage_transmission_int_2",1,1}; transmissionDamageOut[] = {"HSim\Sounds_H\Air\Noises\damage_transmission_ext_2",1,1,300}; transmissionDamage[] = {"transmissionDamageInt","transmissionDamageOut"}; rotorDamageInt[] = {"HSim\Sounds_H\Air\Noises\damage_rotor_int",1,1}; rotorDamageOut[] = {"HSim\Sounds_H\Air\Noises\damage_rotor_ext",1,1,300}; rotorDamage[] = {"rotorDamageInt","rotorDamageOut"}; engineDamageInt[] = {"HSim\Sounds_H\Air\Noises\damage_engine2_int",1,1}; engineDamageOut[] = {"HSim\Sounds_H\Air\Noises\damage_engine2_ext",1,1,300}; engineDamage[] = {"engineDamageInt","engineDamageOut"}; starterDamageInt[] = {"HSim\Sounds_H\Air\Noises\damage_starter_int",1,1}; starterDamageOut[] = {"HSim\Sounds_H\Air\Noises\damage_starter_ext",1,1,300}; starterDamage[] = {"starterDamageInt","starterDamageOut"}; landingSoundInt0[] = {"HSim\Sounds_H\Air\Noises\landing1_int",1,1}; landingSoundInt1[] = {"HSim\Sounds_H\Air\Noises\landing2_int",1,1}; landingSoundInt2[] = {"HSim\Sounds_H\Air\Noises\landing3_int",1,1}; landingSoundInt[] = {"landingSoundInt0",0.33,"landingSoundInt1",0.33,"landingSoundInt2",0.333}; landingSoundOut0[] = {"HSim\Sounds_H\Air\Noises\landing1_ext",1,1,200}; landingSoundOut1[] = {"HSim\Sounds_H\Air\Noises\landing2_ext",1,1,200}; landingSoundOut2[] = {"HSim\Sounds_H\Air\Noises\landing3_ext",1,1,200}; landingSoundOut[] = {"landingSoundOut0",0.33,"landingSoundOut1",0.33,"landingSoundOut2",0.33}; }; }; };[/b][/color] //}; Once you have this you can put this together with the FM file, make pbo, run it just as any other mod, and voila - you can enjoy your A2 chopper with ToH FM ;) P.S.: I hope my english was understandable enough. P.P.S.: Bored with Hip already? I have something new for you, this time with Medium's FM :D AH-1Z UH-1Y
  6. I'm too much of a newbe in ArmA/ToH moding to be sure of anything ;) Anyways, those definitions are basically taken from Heavy's config, and they work with the Mi-8 fine to me (as you can hear on the vid). They allso worked with UH-1Y and AH-1Z (though I was sorta learning and experimenting with those, so I was modyfying the original configs inside air.pbo - that's why I didn't make a analogue mod for those yet). Coming back to the Hip - sound problems may occur (at least occured to me) only if you run A.C.E. mod and my mod at the same time and it doesn't matter if you add new sound definitions, or stick with stock A2/OA/CO sounds. I've no idea, what couses that bug, but that's how it is. :confused:
  7. Thanks! :) Something like that, only I didn't modify the original configs. Instead I made a small new config, that upon activation in ToH calls for the original config (Mi-17 config in this case) and adds ToH definitions to it. This way we can keep things vanilla clean in ArmA (should one want to play it without ToH), whle enchancing A2/OA capabilities in ToH Rearmed. Other good thing is, as I understand, the copywrights are obeyed - downloading the mod won't let you to fly the Mi-8/Mi-17 unless you have the original stuff from ArmA. Last, but not least, this small mod deosn't affect just stock A2 Mi-8, but any other mod choppers, that call for it's configs, like the Mi-8 from Vilass' mod, that I fly in the video, or the H-19 that stands in front of it. What I meant is that it would be great if someone could create dedicated FM for Hip and other A2 choppers. For now the Mi-8 has the Heavy/Merlin FM and flies like one, but ToH allows to create new FMs, so if had one featuring Mi-8 characteristics instead of Merlin's, the Hip would fly more realisticly than now. Same goes for any other A2 rotorcraft. I tried tweaking the FM myself, but the results were a disaster, so I decided to stick with just slightly modified Heavy FM for now ;) Aside of that, I wonder if it would be possible to make those copters use some other ToH features. For instance PiP function in the rearview mirror on that Mi-8. Anyways, here's the link to that Mi-8 mod, if you'd like to test it yourself: http://www.mediafire.com/?395cq4937cqzwa4 We'll be able to fly A2 choppers in ToH, just as now, only with the ToH flight modelling apllied applied to those A2 helos.
  8. I may have something to show you, guys: Best about this is that there are no changes in the original air*.pbo files, which means, that: one - the chopper behaves just as usual when being flown in ArmA, two - the copywrights are obeyed. The only issue is a horrific sound bug appearing at startup if the mod is run with A.C.E. I've run some similar test with AH-1Z and UH-1Y (with Medium's FM) among others and they were allso succesfull, what leads me to belief, that it's possible to make literally every stock/addon ArmA chopper to fly more realisticly in ToH :D So now all that we need are modders with means and knowledge to write dedicated FMs for those ArmA helos :) Best regards!
  9. Rahonavis

    Littlebird HUD.

    Do you mean the AH-6J from ArmA in ToH Rearmed or the Light Armed version from ToH? If it's the first, AnimalMother92s mod should come in handy: http://www.armaholic.com/page.php?id=13133 If it's the second, well I sorta ported his mod to ToH and he agreed to release it to the public, so here ya go: http://www.mediafire.com/?w403fr9aj4u2132 Just run this via Expansions or -mods=dummy. Here's the video of how it works in ToH:
  10. I'm guessing the project is dead but maybe I'm wrong? So, crawl55, any progress further plans for it etc?
  11. Rahonavis

    Thanks for the Patch guys

    It's my first post, so hi everyone! :) Thanks a lot folks! I've been waiting impatiently for this patch. BTW Is there any chance we'll eventually get the vortex ring in ToH?
×