The mod isn't working anymore since 1.30 I would apreciate it really much if you could upload it with a non-notification version compatible with the 1.30 version
Thank you really much for answering me; just did what you've told but the "yellow pop up telling me I've switched potion slots" is still appearing. How could I solve it?
If you are using Script Merger you should remerge mods from scratch after you modified the file.
The line you have commented displays the popup ingame, the popup in inventory menu displayed by the line few lines above inside if() { } statement body. You may comment both lines:
I am not using Script Merger (should I?). I added // on both lines but still that weird yellow pop up is appearing when I switch between potion slots :S
My PPPlayerWitcher file looks like this:
//Zur13 class PPPlayerWitcher { var ignoreUnequip: bool; default ignoreUnequip = false;
//experimental, not working properly public function AddHotkeyBinding() { var inGameConfigWrapper: CInGameConfigWrapper; var currentKeybindName : name; var keybindLabelKey : string; var keybindBindingKey : string; var groupIndex : int; var numKeybinds : int; var currKeybindBindingKey : string; var i:int; var outKeys: array< EInputKey >;
//find group index for PC input for (i = 0; i < inGameConfigWrapper.GetGroupsNum(); i += 1) { if (inGameConfigWrapper.GetGroupName(i) == 'PCInput') { groupIndex = i; break; } }
public function PP_OnEquipItem(item : SItemUniqueId, slot : EEquipmentSlots, ignoreMounting : bool, optional toHand : bool) { var curLayout: int; curLayout = GetWitcherPlayer().PP_GetPotionSlotsPage();
if(slot==EES_Potion1) { GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4, item); theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 1 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage()); } if(slot==EES_Potion2) { GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+1, item); theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 2 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage()); } if(slot==EES_Potion3) { GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+2, item); theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 3 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage()); } if(slot==EES_Potion4) { GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+3, item); theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 4 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage()); } }
public function PP_OnUnequipItem(slot : EEquipmentSlots, optional reequipped : bool) { var curLayout: int; curLayout = GetWitcherPlayer().PP_GetPotionSlotsPage();
if(ignoreUnequip) return;
if(slot==EES_Potion1) { GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4, GetInvalidUniqueId()); theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 1 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage()); } if(slot==EES_Potion2) { GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+1, GetInvalidUniqueId()); theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 2 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage()); } if(slot==EES_Potion3) { GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+2, GetInvalidUniqueId()); theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 3 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage()); } if(slot==EES_Potion4) { GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+3, GetInvalidUniqueId()); theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 4 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage()); } }
public function PP_OnTogglePotionSlots() { var addPotionSlots : array<SItemUniqueId>; var tmpItem: SItemUniqueId; var userSetPotionSlotLayouts : int; var curLayout : int; var nextLayout: int; var invMenu: CR4InventoryMenu;
You should use Script Merger in case if you are using more than 1 script mod in most cases to avoid mod conflicts. But this misbehave is not related to the mod conflict. For some reason the game doesn't "saw" that you have changed the file.
As I understand you have modified the file in your mods folder inside the game installation folder, saved the changes, and when you started the game you didn't see compilation screen?
* In this case move modPotionPlease folder with modified file from you mods folder to some other location outside of mods folder. * Start the game without modPotionPlease. * Move modPotionPlease folder with modified file back to mods folder inside game installation folder.
If this would not help, please post the content of your mods folder here.
The yellow pop is still appearing after doing this last 3 steps (mod folder on steamapps/common/thewitcher3, that's not the problem). My mods file only has "modnodirtylenseffect" and "modpotionsplease", the game runs both fine.
I will really appreaciate if you can find any solution to delete that up everytime I press T ingame, the mod is awesome and should have been implemented in the game like "No Auto Sword Sheathe" was.
I like this mod very much but i have little problem. In the inventory menu everything works but I can't chcange it while in combat or exploring the world. Can you help me please ?
After you have changed this config files don't forget to reset key binding to defaults before loading the game as described on DESC page! To force the game to save this new Key Binding for the first time you should reset it to default (move mouse over the new key bind line and press R key, the key bounded in this line should change to the key you've entered in configuration files).
Thank you very much for updating!! But I am having script errors (GOG-v1.11), can you help me?
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(87): Could not find function 'PP_GetAddPotionSlots' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(92): Could not find function 'PP_SetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(93): Could not find function 'PP_SetAddPotionSlotsSize' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(98): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(102): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(106): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(110): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(118): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(122): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(123): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(127): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(128): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(132): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(133): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(137): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(138): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(145): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(151): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(152): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(156): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(157): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(161): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(162): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(166): Could not find function 'PP_SetAddPotionSlotsItem' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(167): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(184): Could not find function 'PP_GetAddPotionSlots' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(187): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(204): Could not find function 'PP_SetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(224): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(228): Could not find function 'PP_GetPotionSlotsPage' Error [modpotionsplease]game\gui\menus\commonmenu.ws(1811): Could not find function 'PP_GetPpLogic'
You have mod conflict some other mod installed has modified version of this file: modPotionsPlease\content\scripts\game\player\playerWitcher.ws See troubleshooting section to get details on the mod conflict. In this case you may delete conflicting mod or try to use mod merger tool something like this one: http://www.nexusmods.com/witcher3/mods/484/?
48 comments
All credit goes to ElementaryLewis to update to Next-Gen. And the original author of Old-Gen version Zur13.
Link to <<Download>>
P.S. Copy the "modPotionsPlease" to your:
For Steam version: [Path-To-Steam-Library]\steamapps\common\The Witcher 3 Wild Hunt GOTY\Mods.
For GOG version: [Path-To-You_Game_Folder]\The Witcher 3 Wild Hunt GOTY\Mods.
Don't forget to run Script Merger and don't forget to manually set the key binding for mod.
To manually set keybinding for this mod you should modify file: C:\Users\<YourUserName>\Documents\The Witcher 3\input.settings
You should add new keybinding to the sections listed bellow:
IK_CapsLock=(Action=TogglePotionSlots)
[Boat]
IK_CapsLock=(Action=TogglePotionSlots)
[BoatPassenger]
IK_CapsLock=(Action=TogglePotionSlots)
[Combat]
IK_CapsLock=(Action=TogglePotionSlots)
[Diving]
IK_CapsLock=(Action=TogglePotionSlots)
[Exploration]
IK_CapsLock=(Action=TogglePotionSlots)
[Horse]
IK_CapsLock=(Action=TogglePotionSlots)
[ScriptedAction]
IK_CapsLock=(Action=TogglePotionSlots)
[Swimming]
IK_CapsLock=(Action=TogglePotionSlots)
P.P.S. If the author updates the mod, I will gladly delete link.
I would apreciate it really much if you could upload it with a non-notification version compatible with the 1.30 version
Thx
Is there any way to exclude the yellow pop up telling me I've switched potion slots?
edit: found it. Jusdt got to // out the
ShowNotification("Potions Please: changed potion layout line in PPPlayerWitcher file
public function PP_OnTogglePotionSlots()
at the end of this function there are such lines:
else
{
theGame.GetGuiManager().ShowNotification("Potions Please: changed potion layout to "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
add // to the start of the line inside else statement like this:
else
{
//theGame.GetGuiManager().ShowNotification("Potions Please: changed potion layout to "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
appearing. How could I solve it?
Thank you kindly
The line you have commented displays the popup ingame, the popup in inventory menu displayed by the line few lines above inside if() { } statement body. You may comment both lines:
if(invMenu)
{
ignoreUnequip = true;
invMenu.PaperdollUpdateAll();
ignoreUnequip = false;
//theGame.GetGuiManager().ShowNotification("Potions Please: changed potion layout to "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
else
{
//theGame.GetGuiManager().ShowNotification("Potions Please: changed potion layout to "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
My PPPlayerWitcher file looks like this:
//Zur13
class PPPlayerWitcher
{
var ignoreUnequip: bool; default ignoreUnequip = false;
//experimental, not working properly
public function AddHotkeyBinding()
{
var inGameConfigWrapper: CInGameConfigWrapper;
var currentKeybindName : name;
var keybindLabelKey : string;
var keybindBindingKey : string;
var groupIndex : int;
var numKeybinds : int;
var currKeybindBindingKey : string;
var i:int;
var outKeys: array< EInputKey >;
//var outKeys : array< EInputKey >;
//outKeys.PushBack(IK_T);
//theInput.SetPCKeysForAction('PanelChar',outKeys);
//theInput.SetCurrentKeysForAction('PanelChar',outKeys);
//try
//AddInputBinding("panel_button_dialogue_skip", "gamepad_X", 32 );
//event OnAppendGFxButton(actionId:int, gamepadNavCode:String, keyboardKeyCode:int, label:String, holdPrefix:bool)
//theInput.LastUsedPCInput()
//m_defaultInputBindings.Clear();
//super.SetButtons();
//AddButtonDef("panel_button_common_exit", "escape-gamepad_B", IK_Escape);
//inputHandler = new CPlayerInput in this;
groupIndex = -1;
inGameConfigWrapper = (CInGameConfigWrapper)theGame.GetInGameConfigWrapper();
//find group index for PC input
for (i = 0; i < inGameConfigWrapper.GetGroupsNum(); i += 1)
{
if (inGameConfigWrapper.GetGroupName(i) == 'PCInput')
{
groupIndex = i;
break;
}
}
if (groupIndex != -1)
{
outKeys.Clear();
theInput.GetPCKeysForAction('TogglePotionSlots', outKeys);
//if (outKeys.Size() == 0 || outKeys[0]==IK_None)
//{
inGameConfigWrapper.SetVarValue('PCInput', 'TogglePotionSlots', PP_GetHotkeyForMenu());
//}
//currKeybindBindingKey = inGameConfigWrapper.GetVarValue('PCInput', 'TogglePotionSlots');
//if(!currKeybindBindingKey || currKeybindBindingKey=="" || StrContains(currKeybindBindingKey,"IK_None"))
//{
//inGameConfigWrapper.SetVarValue('PCInput', 'TogglePotionSlots', PP_GetHotkeyForMenu());
//}
//numKeybinds = inGameConfigWrapper.GetVarsNumByGroupName('PCInput');
//for (i = 0; i < numKeybinds; i += 1)
//{
//currentKeybindName = inGameConfigWrapper.GetVarName(groupIndex, i);
//keybindBindingKey = inGameConfigWrapper.GetVarValue('PCInput', currentKeybindName);
//keybindBindingKey = StrReplace(keybindBindingKey, ";IK_None", "");
//keybindBindingKey = StrReplace(keybindBindingKey, "IK_None;", "");
//}
}
}
public function init()
{
PP_ReInitIfRequired();
theInput.RegisterListener( this, 'OnCommTogglePotionSlots', 'TogglePotionSlots' ); //zur13
}
public function PP_ReInitIfRequired()
{
var addPotionSlots : array<SItemUniqueId>;
var tmpItem: SItemUniqueId;
var userSetPotionSlotLayouts : int;
userSetPotionSlotLayouts = PP_GetPotionsSlotPages();
addPotionSlots = GetWitcherPlayer().PP_GetAddPotionSlots();
if(addPotionSlots.Size()!=(userSetPotionSlotLayouts*4))
{
//mod first launch init
GetWitcherPlayer().PP_SetPotionSlotsPage(0);
GetWitcherPlayer().PP_SetAddPotionSlotsSize(userSetPotionSlotLayouts*4);
//fill first page with current potion slot items
if(GetWitcherPlayer().GetItemEquippedOnSlot(EES_Potion1, tmpItem))
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(0, tmpItem);
}
if(GetWitcherPlayer().GetItemEquippedOnSlot(EES_Potion2, tmpItem))
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(1, tmpItem);
}
if(GetWitcherPlayer().GetItemEquippedOnSlot(EES_Potion3, tmpItem))
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(2, tmpItem);
}
if(GetWitcherPlayer().GetItemEquippedOnSlot(EES_Potion4, tmpItem))
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(3, tmpItem);
}
}
}
public function PP_OnEquipItem(item : SItemUniqueId, slot : EEquipmentSlots, ignoreMounting : bool, optional toHand : bool)
{
var curLayout: int;
curLayout = GetWitcherPlayer().PP_GetPotionSlotsPage();
if(slot==EES_Potion1)
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4, item);
theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 1 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
if(slot==EES_Potion2)
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+1, item);
theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 2 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
if(slot==EES_Potion3)
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+2, item);
theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 3 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
if(slot==EES_Potion4)
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+3, item);
theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 4 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
}
public function PP_OnUnequipItem(slot : EEquipmentSlots, optional reequipped : bool)
{
var curLayout: int;
curLayout = GetWitcherPlayer().PP_GetPotionSlotsPage();
if(ignoreUnequip) return;
if(slot==EES_Potion1)
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4, GetInvalidUniqueId());
theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 1 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
if(slot==EES_Potion2)
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+1, GetInvalidUniqueId());
theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 2 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
if(slot==EES_Potion3)
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+2, GetInvalidUniqueId());
theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 3 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
if(slot==EES_Potion4)
{
GetWitcherPlayer().PP_SetAddPotionSlotsItem(curLayout*4+3, GetInvalidUniqueId());
theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 4 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
}
public function PP_OnTogglePotionSlots()
{
var addPotionSlots : array<SItemUniqueId>;
var tmpItem: SItemUniqueId;
var userSetPotionSlotLayouts : int;
var curLayout : int;
var nextLayout: int;
var invMenu: CR4InventoryMenu;
PP_ReInitIfRequired();
userSetPotionSlotLayouts = PP_GetPotionsSlotPages();
addPotionSlots = GetWitcherPlayer().PP_GetAddPotionSlots();
// calculate next layout (page)
curLayout = GetWitcherPlayer().PP_GetPotionSlotsPage();
nextLayout = curLayout+1;
if(nextLayout>=userSetPotionSlotLayouts)
{
nextLayout = 0;
}
// change layout (page)
ignoreUnequip = true;
GetWitcherPlayer().UnequipItemFromSlot(EES_Potion1);
GetWitcherPlayer().UnequipItemFromSlot(EES_Potion2);
GetWitcherPlayer().UnequipItemFromSlot(EES_Potion3);
GetWitcherPlayer().UnequipItemFromSlot(EES_Potion4);
ignoreUnequip = false;
GetWitcherPlayer().PP_SetPotionSlotsPage(nextLayout);
tmpItem = addPotionSlots[nextLayout*4];
GetWitcherPlayer().EquipItemInGivenSlot(tmpItem, EES_Potion1, true);
tmpItem = addPotionSlots[nextLayout*4+1];
GetWitcherPlayer().EquipItemInGivenSlot(tmpItem, EES_Potion2, true);
tmpItem = addPotionSlots[nextLayout*4+2];
GetWitcherPlayer().EquipItemInGivenSlot(tmpItem, EES_Potion3, true);
tmpItem = addPotionSlots[nextLayout*4+3];
GetWitcherPlayer().EquipItemInGivenSlot(tmpItem, EES_Potion4, true);
invMenu = (CR4InventoryMenu) ((CR4MenuBase)theGame.GetGuiManager().GetRootMenu()).GetLastChild();
if(invMenu)
{
ignoreUnequip = true;
invMenu.PaperdollUpdateAll();
ignoreUnequip = false;
//theGame.GetGuiManager().ShowNotification("Potions Please: changed potion layout to "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
else
{
//theGame.GetGuiManager().ShowNotification("Potions Please: changed potion layout to "+GetWitcherPlayer().PP_GetPotionSlotsPage());
}
//theGame.GetGuiManager().ShowNotification("Potions Please: changed potion layout to "+GetWitcherPlayer().PP_GetPotionSlotsPage()+"; size="+addPotionSlots.Size());
}
event OnCommTogglePotionSlots( action : SInputAction )
{
var hud : CR4ScriptedHud;
//var moduleItemInfo : CR4HudModuleItemInfo;
//moduleItemInfo = (CR4HudModuleIemInfo)hud.GetHudModule( "ItemInfoModule" );
if( IsReleased( action ) )
{
//hud = (CR4ScriptedHud)theGame.GetHud();
//hud.HudConsoleMsg("ItemInfo: Toggle Item Slots Key Pressed");
//thePlayer.DisplayHudMessage( "ItemInfo: Toggle Item Slots Key Pressed" );
//theGame.GetGuiManager().ShowNotification("Notification: ItemInfo: Toggle Item Slots Key Pressed");
//GetWitcherPlayer().PP_GetPpLogic().PP_OnTogglePotionSlots();
PP_OnTogglePotionSlots();
}
}
}
As I understand you have modified the file in your mods folder inside the game installation folder, saved the changes, and when you started the game you didn't see compilation screen?
* In this case move modPotionPlease folder with modified file from you mods folder to some other location outside of mods folder.
* Start the game without modPotionPlease.
* Move modPotionPlease folder with modified file back to mods folder inside game installation folder.
If this would not help, please post the content of your mods folder here.
My mods file only has "modnodirtylenseffect" and "modpotionsplease", the game runs both fine.
I will really appreaciate if you can find any solution to delete that up everytime I press T ingame, the mod is awesome and should have been implemented in the game like "No Auto Sword Sheathe" was.
Thanks again!
theGame.GetGuiManager().ShowNotification
add // in front of each such line to disable the notification, like this:
//theGame.GetGuiManager().ShowNotification("Potions Please: changed potion in slot 1 of layout "+GetWitcherPlayer().PP_GetPotionSlotsPage());
<game_installation_dir>\bin\config\r4game\legacy\base\input_qwerty.ini
<game_installation_dir>\bin\config\r4game\user_config_matrix\pc\input.xml
But use another hotkey instead "IK_T" because "T" is already bound to consume item in slot 3. I've used this:
[BASE_PanelsShortcuts]
IK_F3=(Action=TogglePotionSlots)
IK_K=(Action=PanelChar)
IK_I=(Action=PanelInv)
After you have changed this config files don't forget to reset key binding to defaults before loading the game as described on DESC page!
To force the game to save this new Key Binding for the first time you should reset it to default (move mouse over the new key bind line and press R key, the key bounded in this line should change to the key you've entered in configuration files).
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(87): Could not find function 'PP_GetAddPotionSlots'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(92): Could not find function 'PP_SetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(93): Could not find function 'PP_SetAddPotionSlotsSize'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(98): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(102): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(106): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(110): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(118): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(122): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(123): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(127): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(128): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(132): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(133): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(137): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(138): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(145): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(151): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(152): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(156): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(157): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(161): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(162): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(166): Could not find function 'PP_SetAddPotionSlotsItem'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(167): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(184): Could not find function 'PP_GetAddPotionSlots'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(187): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(204): Could not find function 'PP_SetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(224): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]local\pp\code\ppplayerwitcher.ws(228): Could not find function 'PP_GetPotionSlotsPage'
Error [modpotionsplease]game\gui\menus\commonmenu.ws(1811): Could not find function 'PP_GetPpLogic'
modPotionsPlease\content\scripts\game\player\playerWitcher.ws
See troubleshooting section to get details on the mod conflict. In this case you may delete conflicting mod or try to use mod merger tool something like this one:
http://www.nexusmods.com/witcher3/mods/484/?
I didn't think it is still required after 1.10 added additional potion slots. Ok I'll try to update it on weekend.
Thank you again. (Sorry for my poor english)
Really love your mod!