I don't why this was somehow neglected by the the devs, but I found it very very annoying
not being able to simply leftclick the mouse on topics in the dialogue window.
This is how you enable it:
Browse to your gamedir and the following folder (example below)
C
rogram FilesPiratesPROGRAMCONTROLS
open the file "pc_init.c" with notepad
slowly scroll down, find the following text part:
// Dialog =====================================================================
CI_CreateAndSetControls( "DialogControls", "DlgAction", CI_GetKeyCode("VK_LBUTTON"), 0, false );
CI_CreateAndSetControls( "", "DlgCancel", CI_GetKeyCode("VK_RBUTTON"), 0, false );
CI_CreateAndSetControls( "DialogControls", "DlgUp", CI_GetKeyCode("VK_UP"), 0, false );
CI_CreateAndSetControls( "DialogControls", "DlgDown", CI_GetKeyCode("VK_DOWN"), 0, false );
CI_CreateAndSetControls( "DialogControls", "DlgScrollUp", CI_GetKeyCode("VK_PRIOR"), 0, false );
CI_CreateAndSetControls( "DialogControls", "DlgScrollDown", CI_GetKeyCode("VK_NEXT"), 0, false );
etc.
etc.
I marked BOLD here what you have to change your file to!
This makes "Talking" so much easier for me. Check it out and if you're unsure - make a backup of the file before editing.
You can also change your worldmap traveling keys in here (You can't do this ingame)
For me I've changed these keys to the arrow keys - looks like that ->
// World map ===================================================================
CI_CreateAndSetControls( "", "WMapTurnH", 256, 0, false );
CI_CreateAndSetControls( "", "WMapTurnV", 257, INVERSE_CONTROL, false );
CI_CreateAndSetControls( "WorldMapControls", "WMapCameraRotate", CI_GetKeyCode("VK_CONTROL"), 0, true );
CI_CreateAndSetControls( "WorldMapControls", "WMapForward", CI_GetKeyCode("VK_LBUTTON"), 0, true );
CI_CreateAndSetControls( "WorldMapControls", "WMapBackward", CI_GetKeyCode("VK_RBUTTON"), 0, true );
CI_CreateAndSetControls( "WorldMapControls", "WMapCameraSwitch", CI_GetKeyCode("VK_ADD"), 0, true );
CI_CreateAndSetControls( "WorldMapControls", "WMapShipSailUp", CI_GetKeyCode("VK_UP"), 0, true );
CI_CreateAndSetControls( "WorldMapControls", "WMapShipSailDown", CI_GetKeyCode("VK_DOWN"), 0, true );
CI_CreateAndSetControls( "WorldMapControls", "WMapShipTurnLeft", CI_GetKeyCode("VK_LEFT"), 0, true );
CI_CreateAndSetControls( "WorldMapControls", "WMapShipTurnRight", CI_GetKeyCode("VK_RIGHT"), 0, true );
CI_CreateAndSetControls( "WorldMapControls", "WMapCancel", CI_GetKeyCode("VK_SPACE"), 0, true );
CI_CreateAndSetControls( "WorldMapControls", "WMapSkipEncounter", CI_GetKeyCode("VK_B"), 0, true );
Check it out!!