[SCRIPT] Häckslerpipe selbst drehen

User avatar
derSchreiner
GIANTS Software | QA Analyst
Posts: 3728
Joined: Fri Jan 01, 2010 8:02 pm
Location: Nürnberg, Franken

[SCRIPT] Häckslerpipe selbst drehen

Post by derSchreiner »

rafftnix wrote:Hier ist mein Skript, mit dem man die Pipe von Maishäckslern selbst drehen kann.

Bilder:
Image Image Image Image

Features:
- Umschalten zwischen Autopipe (LS standart) und selbst drehen der Pipe
- Pipe Steuerung per Tastatur, Maus, Gamepad, Joystick (Frontladerachse)
- Bei Maus, Gamepad und Joystick wird der tatsächliche Ausschlag benutzt.
- MP ready

Credits:
Skript: rafftnix

Bedienung:
Standartmäßig ist die Autopipe (LS standart) aktiviert. Per Taste (standart: Taste "k") wird die Autopipe deaktiviert und man kann die Pipe über Tastatur (Numpad 4,6 + 5,8), Maus (Linke Maustaste drücken und dann Maus bewegen) Gamepad (Frontladerachse) und Joystick (Frontladerachse) selbst drehen.

Einbauanleitung liegt bei!

Download Link: http://ls-site.de/index.php?page=DatabaseItem&id=47
Alternativ: http://ul.to/g2ccsa0d

Rechte:
Wo der Mod angeboten wird, entscheide ich.
--> Geprüft vom Testteam des off. Support Forums <--

Feedback-Thread: http://forum.landwirtschafts-simulator. ... 69#p361669

Eine Einbauanleitung befindet sich hier im Spoiler:
Herzlich Willkommen zum Einbaututorial für das „Häckslerpipe selbst drehen“ Skript.



Schritt 1:

In der modDesc bei <l10n> folgendes Eintragen:

<text name="STOPAUTOAIM">
<en>activate & deactivate autopipe</en>
<de>Autopipe einschalten und ausschalten</de>
</text>
<text name="activateAutoAim">
<en>activate autopipe</en>
<de>Autopipe einschalten</de>
</text>
<text name="deactivateAutoAim">
<en>deactivate autopipe</en>
<de>Autopipe ausschalten</de>
</text>
<text name="STOPAUTOAIM_PIPE_ROTATE_LEFT">
<en>move pipe left</en>
<de>Häckslerpipe nach links drehen</de>
</text>
<text name="STOPAUTOAIM_PIPE_ROTATE_RIGHT">
<en>move pipe left</en>
<de>Häckslerpipe nach links drehen</de>
</text>
<text name="STOPAUTOAIM_PIPE_FLAP_UP">
<en>move pipe flip up</en>
<de>Auswurfkrümmer nach oben</de>
</text>
<text name="STOPAUTOAIM_PIPE_FLAP_DOWN">
<en>move pipe flip up</en>
<de>Auswurfkrümmer nach unten</de>
</text>

bei <extraSourceFiles> (muss gegebenenfalls hinzugefügt werden) folgendes Einfügen:

<sourceFile filename="RotatePipeManualEvent.lua" />
<sourceFile filename="setAutoAimEvent.lua" />

bei <specializations>

<specialization name="stopAutoAim" className="stopAutoAim" filename="stopAutoAim.lua" />

bei <vehicleTypes> vor </type> folgendes hinzufügen:

<specialization name="stopAutoAim"/>

bei <inputBindings> folgendes hinzufügen:



<input name="STOPAUTOAIM" category="VEHICLE" key1="KEY_k" key2="" button="" device="0" mouse="" />
<input name="STOPAUTOAIM_PIPE_ROTATE_LEFT" category="VEHICLE" key1="KEY_KP_4" button="" />
<input name="STOPAUTOAIM_PIPE_ROTATE_RIGHT" category="VEHICLE" key1="KEY_KP_6" button="" />
<input name="STOPAUTOAIM_PIPE_FLAP_UP" category="VEHICLE" key1="KEY_KP_8" button="" />
<input name="STOPAUTOAIM_PIPE_FLAP_DOWN" category="VEHICLE" key1="KEY_KP_5" button="" />


und in der xml:

<stopAutoAim>
<pipeBase index="**index**" minRotY="**minRotY**" maxRotY="**maxRotY**" speed="35" />
<flip index="**index**" minRotX="**minRotX**" maxRotX="**maxRotX**" speed="80" />
</stopAutoAim>

hinzufügen.

pipeBase steht hier für den Teil des Rohrs, der gedreht werden soll und flip für den Auswurfkrümmer

So (Nur eben mit Anderen werten) sollte das dann ungefähr aussehen.
<stopAutoAim>
<pipeBase index="8" minRotY="-80" maxRotY="80" speed="35" />
<flip index="8|1|1" minRotX="90" maxRotX="130" speed="80" />
</stopAutoAim>

Hier ein Beispiel, wie die modDesc aussehen könnte:

<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<modDesc descVersion="4">
<author>rafftnix</author>
<version>1</version>
<title>
<en>Chopper</en>
<de>Häcksler mit selbst drehbarer Pipe</de>
</title>
<description>
<en>Chopper</en>
<de>Häcksler mit selbst drehbarer Pipe</de>
</description>
<iconFilename>store.dds</iconFilename>
<multiplayer supported="true"/>
<l10n>
<text name="activateAutoAim">
<en>activate autopipe</en>
<de>Autopipe einschalten</de>
</text>
<text name="deactivateAutoAim">
<en>deactivate autopipe</en>
<de>Autopipe ausschalten</de>
</text>
<text name="STOPAUTOAIM_PIPE_ROTATE_LEFT">
<en>move pipe left</en>
<de>Häckslerpipe nach links drehen</de>
</text>
<text name="STOPAUTOAIM_PIPE_ROTATE_RIGHT">
<en>move pipe left</en>
<de>Häckslerpipe nach links drehen</de>
</text>
<text name="STOPAUTOAIM_PIPE_FLAP_UP">
<en>move pipe flip up</en>
<de>Auswurfkrümmer nach oben</de>
</text>
<text name="STOPAUTOAIM_PIPE_FLAP_DOWN">
<en>move pipe flip up</en>
<de>Auswurfkrümmer nach unten</de>
</text>
</l10n>
<extraSourceFiles>
<sourceFile filename="RotatePipeManualEvent.lua" />
<sourceFile filename="setAutoAimEvent.lua" />
</extraSourceFiles>
<specializations>
<specialization name="stopAutoAim" className="stopAutoAim" filename="stopAutoAim.lua" />
</specializations>
<vehicleTypes>
<type name="Haecksler_pipe" className="Vehicle" filename="$dataS/scripts/vehicles/Vehicle.lua">
<specialization name="motorized" />
<specialization name="steerable" />
<specialization name="cylindered" />
<specialization name="combine" />
<specialization name="hirable" />
<specialization name="aiCombine" />
<specialization name="honk" />
<specialization name="stopAutoAim"/>
</type>
</vehicleTypes>
<storeItems>
<storeItem>
<en>
<name>Häcksler</name>
<description>
<![CDATA[Chopper with controllable pipe (skript by rafftnix)]]>
</description>
</en>
<de>
<name>Häcksler mit drehbarer Pipe</name>
<description>
<![CDATA[Häcksler mit selbst drehbarer Pipe by rafftnix]]>
</description>
</de>
<rotation>0</rotation>
<image active="store.dds"/>
<price>13</price>
<xmlFilename>Haeckler.xml</xmlFilename>
</storeItem>
</storeItems>
<inputBindings>
<input name="STOPAUTOAIM" category="VEHICLE" key1="KEY_k" key2="" button="" device="0" mouse="" />
<input name="STOPAUTOAIM_PIPE_ROTATE_LEFT" category="VEHICLE" key1="KEY_KP_4" button="" />
<input name="STOPAUTOAIM_PIPE_ROTATE_RIGHT" category="VEHICLE" key1="KEY_KP_6" button="" />
<input name="STOPAUTOAIM_PIPE_FLAP_UP" category="VEHICLE" key1="KEY_KP_8" button="" />
<input name="STOPAUTOAIM_PIPE_FLAP_DOWN" category="VEHICLE" key1="KEY_KP_5" button="" />
</inputBindings>
</modDesc>

Das Skript darf in alle Häcksler eingebaut werden, sofern ihr mich in den Credits nennt.

Viel Spaß mit dem Skript wünscht euch rafftnix.
Grüße derSchreiner

How to report a BUG -> German / English | How to post a log file | How to upload images