I found out that this mod is the culprit for vendors not selling me the dark mode diagrams while the fact that im playing dark mode. is there any work around for this?
Found better way to mod this by editing "base_scripts\game\gui\guiutils.ws". You need to edit function GetItemNamePrice: return (1 + RoundFEx(item_price / 10)); - that string and that's all. Its divisor for prices of items in the player inventory .10 by default - its around 1:25 ratio (prices in mercant inventory have 2.5 multiplier), i mod it to 2.5 for myself, so the ratio became around 1:6.
This way dont need any xml-editing and will work with all items including dark items, i think. Didt verified the last, by the way.
PS Sorry for bad english - i am from Russia and not native english speaker. :)
"if (itemTags.Contains( 'AlchemyIngridient' ) && (item_price <= 100)) item_price = item_price / 2.5;" - this string for additional reduction of price for common and cheap alchemy ingredients (almost all herbs and monster parts, but rare things like troll tongue will still be valuable). Geralt will be too rich without that.
hey, beginner modder here. this line you wrote seems interesting. my question is do this make buying alchemical products cheaper or is their selling price cheaper
I did what this mod said to do and it did not change anything in the game. It also doesn't appear to have been updated much since the initial upload, so I'll just chalk this up to an outdated, broken mod.
I'd guess CDPR did this because Geralt is meant to make money from contracts, not from being a common merchant and or scavenger. In the books, Geralt didn't go around all day collecting flowers and then selling them at market. Perhaps the devs found that in TW1 people were making more money off just selling a load of junk than they were off actually being a witcher.
You're right,but more than 80% of the quests dont offer orens spacially main quests.After that you have to deal with crafting system when it dosnt existed in TW1 and every item at vendors is too much overprice for a small open-world sandbox game that dosnt give you the option to visit again all maps while you progressing at the story.
Yeah, the behind this is in the fact that merchants simply overcharge Geralt out of pure racism because he is some sort of monster, but I believe the devs are a bit harsh with that making it ridiculous. I thought it was a bit excessive on the Witcher 1 and it is even more on this one making the market completely unusable in my opinion, but that could be exactly what devs were trying to achieve.
After installing this mod all my diagramms were removed from inventory and storage. I made backups so restored the files and loaded a previous save so I could fix it but something went horribly wrong there.
92 comments
return (1 + RoundFEx(item_price / 10)); - that string and that's all. Its divisor for prices of items in the player inventory .10 by default - its around 1:25 ratio (prices in mercant inventory have 2.5 multiplier), i mod it to 2.5 for myself, so the ratio became around 1:6.
This way dont need any xml-editing and will work with all items including dark items, i think. Didt verified the last, by the way.
PS Sorry for bad english - i am from Russia and not native english speaker. :)
"return (1 + RoundFEx(item_price / 2.5));
}
else
{
return RoundFEx((item_price * 2.5) * multi + 1);"
if ( inv == thePlayer.GetInventory() )
{
if (itemTags.Contains( 'AlchemyIngridient' ) && (item_price <= 100)) item_price = item_price / 2.5;
item_price = item_price / 2.5;
return (1 + RoundFEx(item_price));
}
else
{
return RoundFEx((item_price * 2.5) * multi + 1);
}
"if (itemTags.Contains( 'AlchemyIngridient' ) && (item_price <= 100)) item_price = item_price / 2.5;" - this string for additional reduction of price for common and cheap alchemy ingredients (almost all herbs and monster parts, but rare things like troll tongue will still be valuable). Geralt will be too rich without that.
To find very esy the good line
open with notepad
then press ctrl+f
then paste this:
return (1 + RoundFEx(item_price /
you get the line return (1 + RoundFEx(item_price / 10))
change 10 by 2.5
done :)