XPilot..

Some inspiration for mouse settings...


But before let me mention:
I play left hand at the mouse (only steering and either shields+ECM or Ball)
and right hand at the keyboard (still thrusting, shooting, using hightech being mapped around <return>)
Imho it's easy to learn only steering with mouse and keeping all the other keys - as one is used to when having begun with keyboard only.
But i had to begin with a sort of broken mouse - so you better try the default...

How to switch on `pointer control'?
By default you have to press `KP_Enter' (the Enter at the Keypad)
If this doesn't work for you,

Now how do i start xpilot? I do it with shell functions.
Note that the syntax for reconfiguring mousebuttons is slightly different from .xpilotrc,
as you don't assign a key but an action now.
Note: i have to use `-erase' die to slow graphiccards, but usually one doesn't need to.

x(){
    # for item maps
    xset m 1 0 #see below
    xpilot -refreshMotd yes -maxColors 8 -geom 1148x898 \
        -pointerButton1 keyEcm -pointerButton3 keyShield -erase $@
    xset m 2 4
}
 
xb(){
    # for Blood's Music
    xset m 1 0
    xpilot -refreshMotd yes -maxColors 8 -geom 1148x898 \
        -pointerButton1 keyConnector -pointerButton3 keyDropBall -erase $@
    xset m 2 4
}

There are two things influencing mouse behaviour

My settings in the client are:
power:55, turnspeed:64, turnresistance:0.25

On servers with U's patch they are:
power:55, turnspeed:22, turnresistance:0.00

Now what about the XServer? See my ouput of `xset q'

    sun16[~]$ xset q
    ...
    Pointer Control:
      acceleration:  1/1    threshold:  0
    ...
These are my settings after having done `xset m 1 0'
See the manual of `xset' about the two parameters:

The m option controls the mouse parameters.
The parameters for the mouse are `acceleration' and `threshold'.
The mouse [...] will go `acceleration' times as fast when it travels more than `threshold' pixels in a short time.
This way, the mouse can be used for precise alignment when it is moved slowly,
yet it can be set to travel across the screen in a flick of the wrist when desired.

In short: you actually don't want that precise alignment mentioned in the last sentence.

About these two parameters:

Meanwhile there came up two patches that influence pointer behaviour:

Both are imho included in newer patches from U.

Using standard clients, it's not (yet) possible to configure the pointer buttons in the .xpilotrc

my .xpilotrc



<- back to `there are clients'

home
Svenske..