Hydraulik gleichzeitig ausheben

  • Servus,


    ich hatte in den letzten Tagen immer wieder den gedanken meine Fahrzeuge mit der Funktion, mit der man die FH und die HH gleichzeitig ausheben kann (Fendt 380GTA) in meinen Fuhrpark einzubauen. Also hab ich mir des heute abend mal angeschaut, und schnell gemerkt das ich keinen Plan von Scripten hab :D
    Ich vermute mal das die Funktion in der fendtGTA380turbo.lua vorhanden ist. Nur wie bekomme ich das jetzt in meine anderen Mods? Reicht es das Script zu kopieren, und nur die xml-Einträge für die Hydraulik in meinen anderen Mods einzutragen, oder muss ich den rest aus dem Script raushauen? Bei der letzteren möglichkeit hätte ich dann ein Problem^^
    Wäre schön wenn da jemand nen Tipp hätte, denn die Funkion ist beim säen mit Frontpacker, oder mähen mit einem Front- und einem Heckmähwerk sehr nützlich.


    mfg
    sucram

  • Müßte ja mit diesem Bereich zu tun haben.
    function Fendt380GTATurbo:draw()
    if self.implementCount == 2 then
    g_currentMission:addHelpButtonText(g_i18n:getText("LOWER_ALL_IMPLEMENTS"), InputBinding.LOWER_ALL_IMPLEMENTS);
    end;
    end;


    function Fendt380GTATurbo:attachImplement(implement)


    local jointType = implement.object.attacherJoint.jointType;
    local jointIndex = implement.jointDescIndex;


    if jointType == Vehicle.JOINTTYPE_IMPLEMENT then
    if implement.object.needsLowering then
    self.implementCount = self.implementCount + 1;
    end;
    -- index 1 defines back hydraulic
    if jointIndex == 1 then
    setVisibility(self.backAttacherJoint.node, false);
    elseif jointIndex == 2 then
    setVisibility(self.frontAttacherJoint.node, false);
    setVisibility(self.attacherJoints[jointIndex].topArm.rotationNode, true);
    end;
    elseif jointType == Vehicle.JOINTTYPE_TRAILER then
    if jointIndex == 4 then
    setVisibility(self.backAttacherJoint.node, true);
    setTranslation(self.backAttacherJoint.node, self.backAttacherJoint.xPos, self.backAttacherJoint.upYPos, self.backAttacherJoint.zPos);
    end;
    elseif jointType == Vehicle.JOINTTYPE_TRAILERLOW then
    if jointIndex == 6 then
    setVisibility(self.backAttacherJoint.node, true);
    setTranslation(self.backAttacherJoint.node, self.backAttacherJoint.xPos, self.backAttacherJoint.downYPos, self.backAttacherJoint.zPos);
    end;
    end;
    self.updateJoint = true;


    end;


    function Fendt380GTATurbo:detachImplement(implementIndex)


    local implement = self.attachedImplements[implementIndex];
    local jointIndex = implement.jointDescIndex;
    if implement.object.attacherJoint.jointType == Vehicle.JOINTTYPE_IMPLEMENT then
    if implement.object.needsLowering then
    self.implementCount = math.max(self.implementCount - 1, 0);
    end;
    end;
    if jointIndex == 1 then
    setVisibility(self.backAttacherJoint.node, true);
    elseif jointIndex == 2 then
    setVisibility(self.frontAttacherJoint.node, true);
    setVisibility(self.attacherJoints[jointIndex].topArm.rotationNode, false);
    elseif jointIndex == 6 then
    setTranslation(self.backAttacherJoint.node, self.backAttacherJoint.xPos, self.backAttacherJoint.upYPos, self.backAttacherJoint.zPos);
    end;
    end;


    function Fendt380GTATurbo:validateAttacherJoint(implement, jointDesc, dt)
    if self.updateJoint then
    self.updateJoint = false;
    return true;
    end;
    return false;
    end;

  • Damit meinst du diesen Bereich:
    function Fendt380GTATurbo:update(dt)
    if self:getIsActive() then
    if self:getIsActiveForInput() then
    if InputBinding.hasEvent(InputBinding.LOWER_ALL_IMPLEMENTS) then
    if self.implementCount == 2 then
    self.loweringDone = false;
    self.delay = self.moveDownIntervall;
    self.doLowering = true;
    self.nextAction = not self.attacherJoints[1].moveDown;
    if self.attacherJoints[2].moveDown ~= not self.nextAction then
    self.nextAction = false;
    end;
    end;
    end;
    end; :?:

  • Wäre geil wenn man ein Script hätte , in dem man z.B. v drückt und sich das Frontgerät (wenn angehängt) senkt der chlepper fährt und sich auf der gleiche Stelle das Heckgerät senkt .


    So wie beim Big M 500

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!