The Witcher 3
0 of 0

File information

Last updated

Original upload

Created by

Germ1nal

Uploaded by

Germ1nal

Virus scan

Safe to use

About this mod

This mod reworks the bottom icons of the radial menu to allow quick item selection and consumption.

Permissions and credits
Changelogs
Mod updated for game V1.30 / FriendlyHUD 11.0 / More Quick Slots 1.30

Merged mod with MoreQuickSlots still in work, ittakes a bit more rework.


---------------------------------

As you have certainly noticed, the radial menu has been totally redesigned.
As a consequence, the version 1.9 if this mod has been highly modified to fit the new menu.
Please be aware that due to that modification, version 1.9 should be considered a beta. I haven't played long enough to test it in all situations, problems may arise. Feel free to share them in the comments.

ozz61 has been working on an alternative, closer to the previous version of the mod. It will be shared as soon as possible.

Installation instructions are similar, but several things have changed anyway. Those modifications are highlighted below.
If you have already installed the previous version, no modification is necessary.

--------------------------------------------------------------------------------------------

Hi,

First, an introduction:

I developed this mod to rework the way the radial menu works. The idea was to provide a way to handle potions and oils easily while in that menu.
The idea came from the mod FriendlyHUD, which already does that, and from which I took some parts. This can be considered an alternative way, using one or the other is really just a matter of personal preference.
I actually provide a version destined to be used with FriendlyHUD if you don't want to lose its other features. See further for installation instructions.

So, what does the mod do:

It redefines the bottom 3 icons of the radial menu to allow a easier usage with controller.

Instead of an icon for each quick slot, you will now have (as featured in screenshots):
- 1 icon displaying your food items / oil items
- 1 icon displaying your potion items / mutagen items
- 1 icon displaying the equipped item (crossbow/quick slot 1/quick slot 2/bombs)

By selecting one of the icons, you will have the following possibilities:
- Scroll through the items
- Change the item type using Y on controller, right click on keyboard (only for middle icon: crossbow/quick slot 1/quick slot 2/bombs)
- Drink/consume/apply the selected item using A on controller, left click on keyboard

The mod also lets you put the selected item (if possible) in any of the 4 slots:
- By small press of DigitUp/DigitDown button, the item will be set to the foreground slots
- By long press of DigitUp/DigitDown button, the item will be set to the background slots
- By pushing R/F/T/Y (for a QWERTY/AZERTY keyboard), the item will be set to the correspondng slot
Note: the buttons are R/T/F/Z for a QWERTZ keyboard 

The usage of the top sign icons remains unchanged.

Uploaded versions:

I have uploaded 4 versions:
- Quick Selection - Standalone: This version contains only the basic mod.

- Quick Selection - FriendlyHUD Merge: This version contains the mod merged with FriendlyHUD.
See below for installation instructions.

- Quick Selection - MoreQuickSlots Merge: This version contains the mod merged with MoreQuickSlots.
See below for installation instructions.

- Quick Selection - FriendlyHUD and MoreQuickSlots Merge: This version contains the mod merged with FriendlyHUD and MoreQuickSlots.
See below for installation instructions.

Installation:

WARNING: DO NOT MERGE THIS MOD FILES WITH FRIENDLYHUD OR MOREQUICKSLOTS.
The files do not merge correctly with Script Merger. Use the provided version instead.

Well, here comes the fun part.

To install any version of the mod manually, unzip it and copy the folder modQuickSelection_XXXX into your "<Path To The Witcher 3>\Mods" folder. Create it if necessary.
You can use NMM to install the mod, but you'll still need to follow the next steps.

If you use the version modQuickSelection_FriendlyHUDReplace, you will have to remove the following FriendlyHUD files:
    * <Path To The Witcher 3>\Mods\modFriendlyHUD\content\scripts\game\modRadialMenuPotions.ws
    * <Path To The Witcher 3>\Mods\modFriendlyHUD\content\scripts\game\gui\hud\modules\hudModuleRadialMenu.ws


If you use any version besides the standalone one, you wil also have to verify your mod priority.
Open the file mods.settings, normally located in "My Documents\The Witcher 3". If the file doesn't exist, create it (Warning: create mods.settings, not mods.settings.txt).
Inside that file, copy the following lines:

[modQuickSelection_FriendlyHUDReplace]
Enabled=1
Priority=1

[modQuickSelection_MoreQuickSlots]
Enabled=1
Priority=1

[modQuickSelection_MoreQuickSlots_FriendlyHUD]
Enabled=1
Priority=1

[modMoreQuickSlots]
Enabled=1
Priority=2

[modFriendlyHUD]
Enabled=1
Priority=2

Depending on the mods you actually have, you can remove the unnecessary paragraphs. If you have a doubt, just copy the whole thing.

If you have other mods in that file, you might want to rework the priority numbers, but modQuickSelection_XXXXXXXX priority must always be smaller than modFriendlyHUD and modMoreQuickSlots priority. The lesser the priority, the bigger the number.
The files with the higher priority will erase the files with smaller priority. In this case, the modified files from modQuickSelection_XXXXXXXXX will erase the original files from modFriendlyHUD and/or modMoreQuickSlots.

Use of ScriptMerger:

If you only have QuickRadialSelection, FriendlyHud and/or MoreQuickSlots, ScriptMerger is not necessary. The previous step should be enough.

If you have other mods, though, you should use Script Merger to merge them correctly:

- The files hudModuleRadialMenu.ws, modQuickRadialSelectionConfig.ws and modRadialMenuPotions.ws MUST never be merged.

- You should merge any other file, especially playerWitcher.ws.

Specific settings for MoreQuickSlots:


For the merged versions to behave correctly with MoreQuickSlots, in the mod settings for both keyboard and gamepad, you have to set the setting "Selected item on quick access menu open" to "Last selected".
The other options will have side-effects when switching items.

Hotkey configuration:

Whatever version you use, you have to add the following lines to the file input.xml located in "<Path To The Witcher 3>\bin\config\r4game\user_config_matrix\pc". You should paste the line at the beginning of the file, the line just after the block "<VisibleVars>":

            <Var builder="Input" id="NextRadialItem"             displayName="NextRadialItem"                     displayType="INPUTPC" actions="NextRadialItem" />
            <Var builder="Input" id="PrevRadialItem"             displayName="PrevRadialItem"                     displayType="INPUTPC" actions="PrevRadialItem" />
            <Var builder="Input" id="WheelRadialItem"           displayName="WheelRadialItem"                   displayType="INPUTPC"
actions="WheelRadialItem" />

            <Var builder="Input" id="SwitchRadialItem"             displayName="SwitchRadialItem"                     displayType="INPUTPC" actions="SwitchRadialItem" />
            <Var builder="Input" id="SetRadialItemUp"             displayName="SetRadialItemUp"                     displayType="INPUTPC" actions="SetRadialItemUp" />
            <Var builder="Input" id="SetRadialItemDown"         displayName="SetRadialItemDown"                 displayType="INPUTPC" actions="SetRadialItemDown" />
            <Var builder="Input" id="SetRadialItemForeUp"         displayName="SetRadialItemForeUp"                 displayType="INPUTPC" actions="SetRadialItemForeUp" />
            <Var builder="Input" id="SetRadialItemForeDown"     displayName="SetRadialItemForeDown"             displayType="INPUTPC" actions="SetRadialItemForeDown" />
            <Var builder="Input" id="SetRadialItemBackUp"         displayName="SetRadialItemBackUp"                 displayType="INPUTPC" actions="SetRadialItemBackUp" />
            <Var builder="Input" id="SetRadialItemBackDown"     displayName="SetRadialItemBackDown"             displayType="INPUTPC" actions="SetRadialItemBackDown" />


If you already modified the file for FriendlyHUD, its hotkeys are no longer necessary. You can remove them, but if you are not sure what you are doing, just leave them be. It is not important.

You now also have to update you input.settings (normally located in "My Documents\The Witcher 3") file.

Search for the part "[RadialMenu]", and add in the following commands:

* For QWERTY / QWERTZ keyboards:

IK_Pad_LeftTrigger=(Action=PrevRadialItem)
IK_A=(Action=PrevRadialItem)
IK_Pad_RightTrigger=(Action=NextRadialItem)
IK_D=(Action=NextRadialItem)
IK_MouseZ=(Action=WheelRadialItem)

IK_LeftMouse=(Action=ConfirmRadialMenuSelection)
IK_Pad_Y_TRIANGLE=(Action=SwitchRadialItem)
IK_RightMouse=(Action=SwitchRadialItem)
IK_Pad_DigitUp=(Action=SetRadialItemUp)
IK_Pad_DigitDown=(Action=SetRadialItemDown)
IK_R=(Action=SetRadialItemForeUp)
IK_F=(Action=SetRadialItemForeDown)
IK_T=(Action=SetRadialItemBackUp)
IK_Z=(Action=SetRadialItemBackDown)

* For AZERTY keyboards:

IK_Pad_LeftTrigger=(Action=PrevRadialItem)
IK_Q=(Action=PrevRadialItem)
IK_Pad_RightTrigger=(Action=NextRadialItem)
IK_D=(Action=NextRadialItem)
IK_MouseZ=(Action=WheelRadialItem)

IK_LeftMouse=(Action=ConfirmRadialMenuSelection)
IK_Pad_Y_TRIANGLE=(Action=SwitchRadialItem)
IK_RightMouse=(Action=SwitchRadialItem)
IK_Pad_DigitUp=(Action=SetRadialItemUp)
IK_Pad_DigitDown=(Action=SetRadialItemDown)
IK_R=(Action=SetRadialItemForeUp)
IK_F=(Action=SetRadialItemForeDown)
IK_T=(Action=SetRadialItemBackUp)
IK_Y=(Action=SetRadialItemBackDown)

Note: If you are using a modifed mapping, the buttons will have to be modified based on your config.

You can of course change the button layout as you want.

If you already modified the file for FriendlyHUD, its commands are not necessary anymore, but if you are unsure, just leave them be.

Note about modified controller mappings (For example due to Gamepad Plus)

If you have a modified controller mapping, for example with AntiMicro (manually or because of a mod like Gamepad Plus), you will have to customize the hotkeys defined in input.settings:
For the SetRadialItem hotkeys, the hotkey shoud be the same as the corresonding DrinkPotion hotkey.
For example, if you have "IK_F9=(Action=DrinkPotion1)", then IK_F9 should
also be the key for (Action=SetRadialItemForeUp):
"IK_F9=(Action=SetRadialItemForeUp)

In the same way:
IK_F9=(Action=DrinkPotion1) --> IK_F9=(Action=SetRadialItemForeUp)
IK_F10=(Action=DrinkPotion2) --> IK_F10=(Action=SetRadialItemForeDown)
IK_R=(Action=DrinkPotion3) --> IK_R=(Action=SetRadialItemBackUp)
IK_T=(Action=DrinkPotion4) --> IK_T=(Action=SetRadialItemBackDown)

Then, for (Action=ConfirmRadialMenuSelection) and (Action=SwitchRadialItem), you should probably have:
IK_Pad_A_CROSS=(Action=ConfirmRadialMenuSelection)
IK_P=(Action=SwitchRadialItem)

Where IK_Pad_A_CROSS is the hotkey mapped to (A) and IK_P the hotkey mapped to (Y) on AntiMicro.

Optional configuration

The mod now provides a new file called "modQuickRadialSelectionConfig.ws". This file contains several options you can modify to personnalize various aspects of the mod:
- Scrolling speed through items
- Sensitivity to set items to background slots
- Item stats to display
- Items to ignore
- ...

Each configuration is described in the document.

Advice:
If you want to modify any configuration, I recommend copying the file "modQuickRadialSelectionConfig.ws" in another folder "<Path to The Witcher 3>\mods\mod0000__Config\content\scripts\game", and optionally modify your mods.settings to give the folder "mod0000__Config" first priority.
This new folder will override the initial configuration, and you will not have to reset it every time you update the mod.

Thanks:

- wghost81, for developing FriendlyHUD and allowing me to share this mod.
- Wolfmark, for developing MoreQuickSlots and generally proving that I still have a lot to learn ;)
- ozz61, for working on the scrolling feature, and helping me on improving the mod.

Advised mods:

- FriendlyHUD: No brainer.
- MoreQuickSlots: Very cool and useful mod.
- Better Icons: Improves the icons in inventory and now also in radial menu.

Known issues:

- Scrolling through items can only be done one at a time. I am looking for alternatives.

- The mod is still in beta testing, problems may arise in particular contexts.