Funktionen der Maus erweitern

adcrafter27
Posts: 6
Joined: Tue Mar 18, 2014 9:37 am

Funktionen der Maus erweitern

Post by adcrafter27 »

Hallo ich brauche bitte eure Hilfe :)

ich würde gerne einen mod Modden der komplett über die Maus gesteuert wird, nur ist das Problem das eine Standard Maus ja max 6 Bewegungen machen kan (Linke Maus Taste X,Y / Rechte Maus Taste X,Y / Mausrad Taste X,Y)
jetzt wollte ich fragen ob es eine Möglichkeit gibt dies zu erweitern mit tasten zbs

Taste U + Linke Maus Taste X,Y
Taste U + Rechte Maus Taste X,Y
Taste U + Mausrad Taste X,Y

als Beispiel
linke maustaste gedrückt und bewegung = bewegung 1 (Standard LS Belegung)
Taste U und zugleich linke maustaste gedrückt und bewegung = bewegung 2 (erweiterte Belegung mittels zusätzlicher Taste)


der Standard code wird ja so angegeben

Code: Select all

<mouseControls>
        <mouseControl iconFilename="$dataS2/menu/mouseControlsHelp/dafs_tool.png" mouseButton="RIGHT" mouseAxis="Y" axis="AXIS_TELEHANDLER_INNER_ARM" />
</mouseControls>

kan ich da etwas im code ändern das dies umsetzbar ist oder was brauche ich dafür??
:hmm:
Danke für die antworten
User avatar
bassaddict
GIANTS Software | Web/Script Programmer
Posts: 11983
Joined: Tue Nov 29, 2011 2:44 pm
Location: ER, DE

Re: Funktionen der Maus erweitern

Post by bassaddict »

Das wird nicht funktionieren.
Die "mouseButton" und "mouseAxis" Attribute brauchst du da übrigens auch nicht, da die laut ScriptDocu gar nicht eingelesen werden. Das läuft alles über "axis", welches mit allen notwendigen Daten in der modDesc bei den Inputs eingetragen ist.
adcrafter27
Posts: 6
Joined: Tue Mar 18, 2014 9:37 am

Re: Funktionen der Maus erweitern

Post by adcrafter27 »

OK Danke
das ist schade das so etwas nicht klappt

dan hätte ich noch eine frage eine Bewegung über die maus wird ja so zugeordnet in der .XML

Code: Select all

<movingTools>
        <!-- mainForkMechanic -->
        <movingTool index="0>21" attacherJointIndices="0"  componentJointIndex="0" rotSpeed="40" rotAcceleration="360" speedFactor="0.4" rotMax="360" rotMin="-360" axis="AXIS_TELEHANDLER_INNER_ARM" invertAxis="false" mouseAxis="AXIS_TELEHANDLER_INNER_ARM" invertMouseAxis="true">   
	</movingTool>
</movingTools>
kann man statt den rotieren auch skalieren lassen? also das ein Objekt größer wird über die maus Steuerung?
wen ja was muss ich verändern

Danke
User avatar
bassaddict
GIANTS Software | Web/Script Programmer
Posts: 11983
Joined: Tue Nov 29, 2011 2:44 pm
Location: ER, DE

Re: Funktionen der Maus erweitern

Post by bassaddict »

Nein, geht nicht.
EriX
Posts: 22
Joined: Wed May 08, 2013 2:29 pm

Re: Funktionen der Maus erweitern

Post by EriX »

vll hilft dir ja der mor von Marhu nennt sich "Mouse steering"
User avatar
usxi7sd
Posts: 54
Joined: Thu Dec 30, 2010 5:52 pm
Location: Osttirol

Re: Funktionen der Maus erweitern

Post by usxi7sd »

Du kannst auch die linke und die rechte Maustaste zugleich gedrückt angeben.
Hier ein Beispiel wie das in der modDesc.xml aussehen kann:
<inputBindings>
<axis name="GREIFER_DREH" category="VEHICLE" invert="false" mouse="MOUSE_BUTTON_LEFT MOUSE_BUTTON_RIGHT" mouseAxis="Y"/>
<axis name="GREIFER_AUF_ZU" category="VEHICLE" invert="false" mouse="MOUSE_BUTTON_LEFT MOUSE_BUTTON_RIGHT" mouseAxis="X"/>
</inputBindings>
adcrafter27
Posts: 6
Joined: Tue Mar 18, 2014 9:37 am

Re: Funktionen der Maus erweitern

Post by adcrafter27 »

Danke für das Beispiel usxi7sd
so habe ich 2 neue bewegungen
kann man das Mausrad mittels linker/rechter taste auch kombinieren?
User avatar
usxi7sd
Posts: 54
Joined: Thu Dec 30, 2010 5:52 pm
Location: Osttirol

Re: Funktionen der Maus erweitern

Post by usxi7sd »

Ja - die mittlere Maustaste kannst du auch angeben - allerdings nur in gedrückter Stellung.
Beispiel für linke und zugleich mittlere Taste:
<inputBindings>
<axis name="GREIFER_DREH" category="VEHICLE" invert="false" mouse="MOUSE_BUTTON_LEFT MOUSE_BUTTON_MIDDLE" mouseAxis="Y"/>
</inputBindings>
adcrafter27
Posts: 6
Joined: Tue Mar 18, 2014 9:37 am

Re: Funktionen der Maus erweitern

Post by adcrafter27 »

Danke das erweitert schon mal die Funktion der Maus Steuerung enorm
Post Reply