Ropes – Arma 3

From Bohemia Interactive Community
Revision as of 12:16, 27 February 2022 by 7erra (talk | contribs) (link to config.cpp)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Commands

See Ropes and Sling Loading command group.


Config

Rope Type

A rope stretches and breaks following the formula:

const float maxRopeStretchLength = (desiredLength * maxRelLength) + maxExtraLength;
if (currentLength > maxRopeStretchLength) { /* breaks */ };

Config.cpp declaration:

class CfgVehicles
{
	class Rope;
	class RopeRabbit : Rope
	{
		maxRelLenght = 1.1;					// "Lenght" is a typo but intentional! Same for maxExtraLenght
		maxExtraLenght = 20;
		springFactor = 0.5;					// higher == less stretchy rope
		segmentType = "RopeSegmentRabbit";	// reference to CfgNonAIVehicles' class
		torqueFactor = 0.5;
		dampingFactor[] = {1.0,2.5,1.0};
		model = "\A3\Animals_F\rabbit\rabbit_F.p3d";
	};
};

class CfgNonAIVehicles
{
	class RopeSegmentRabbit
	{
		scope = 2;
		displayName = "";
		simulation = "ropesegment";
		autocenter = 0;
		animated = 0;
		model = "\A3\Animals_F\rabbit\rabbit_F.p3d";
	};
};

Rope End

TBD