Hey Abevol, are the config for the room multi reward and charon shop multi reward separate or are they the same. I set the room reward to 1 and charon shop to 3, but charon shop only give me 1 copy of the reward. Thanks in advance
To make the functions more clear and distinct, the quantities for dropped items and store items are set separately, and they do not affect each other. Therefore, in theory, your settings should work, unless there is a mistake in the configuration. Please provide the content of your modified configuration file, so that I can make a further judgment.
Nevermind, I found it. If anybody else was wondering: r2modman has a section called config editor. There you can choose the Abevol-MultiRewardConfig.cfg and edit.
Maybe the problem is only mine, but “AvoidReplacingTraits” works differently than described, I am no longer offered boons if I already own one of the same type, but I am also no longer offered any to swap. If a boon of the same type is already active, no more boons of the same type seem to appear.
It look like the boons are working as intended, but I notice that Hermes is not showing up on my runs, 4 runs so far. Also at the house of Chrono's, the floor seem to skip. I went from the 5 floor to the 2nd in all my runs. I have your goldenpom mod and this one if that helps.
1.0.6 was working fine for me (minus the skipping rooms, but I manually fixed that) but 1.0.7 seems to have broken avoid replacing traits. Just did a full run and never saw a single boon filling the same slot as any other. (I'm using thunderstore version in case that makes a difference)
So turns out this mod can soft lock the game while it is active. I met Hermes for the first time while I had it running, and after talking to him and accepting the boon, he reappeared but wouldn't let me talk to him, and the door wouldn't open to the next room without talking to him. The issues was fixed by just turning off the mod for that room of the run. Not sure if there is a fix when physical NPCs are involved instead of drops
I encountered the same problem. I believe it is a story event.
When Hermes appears in person, once you speak to him he disappears and spawns a boon. Then Hermes in person appears again but the there is no story event to dismiss him to get the next boon.
The error was reproducible for me because I entered Erebus straight from training grounds causing my game to save. Then I encountered the Hermes in person story event. Quitting the game allowed me to reload save that preserved that event.
To fix this I changed his Hermes boon drops from 3, down to 1. I imagine if you want, you can return it back to 3 after you resolve the issue and after your next save. Nope still causing the same issue.
This is compared to the saved Abeol-MultiReward.cfg file # Setting type: double # Default value: 3 HermesUpgrade = 1
I'm guessing this save is toast since the story event was saved under the previous settings so it's predetermined that I'll get 3 boons instead of one.
[05:55:48.9456916][FATAL/lua_manager.cpp:311] ...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:75: attempt to index local 'file' (a nil value) stack traceback: ...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:75: in function <...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:71> (...tail calls...) ...hip\ReturnOfModding\plugins\SGG_Modding-ModUtil\main.lua:6: in main chunk [05:55:48.9457695][FATAL/lua_module.cpp:130] SGG_Modding-ModUtil failed to load: ...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:75: attempt to index local 'file' (a nil value) stack traceback: ...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:75: in function <...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:71> (...tail calls...) ...hip\ReturnOfModding\plugins\SGG_Modding-ModUtil\main.lua:6: in main chunk [05:55:49.3905040][FATAL/lua_manager.cpp:311] ...Ship\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:92: attempt to index global 'ModUtil' (a nil value) stack traceback: ...Ship\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:92: in main chunk [05:55:49.3905952][FATAL/lua_module.cpp:130] Abevol-MultiReward failed to load: ...Ship\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:92: attempt to index global 'ModUtil' (a nil value) stack traceback: ...Ship\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:92: in main chunk The following error occurred, please help.
This seems to be due to the missing file "ReturnOfModding\plugins\SGG_Modding-ModUtil\modfile.txt". Please ensure that all mod files are fully installed and that you have installed the latest version.
Alternatively, you could use the internal build of r2modman:Releases · xiaoxiao921/r2modmanPlus (github.com) It can help you automatically install the lastst mods for Hades2 and manage the dependencies of the mods.
[15:21:07.1799749][FATAL/lua_manager.cpp:285] ...eturnOfModding\plugins\Abevol-GoldenPom\plugins\main.lua:33: attempt to call field 'auto' (a nil value) stack traceback: ...eturnOfModding\plugins\Abevol-GoldenPom\plugins\main.lua:33: in main chunk [15:21:07.1800449][FATAL/lua_module.cpp:128] Abevol-GoldenPom failed to load: ...eturnOfModding\plugins\Abevol-GoldenPom\plugins\main.lua:33: attempt to call field 'auto' (a nil value) stack traceback: ...eturnOfModding\plugins\Abevol-GoldenPom\plugins\main.lua:33: in main chunk [15:21:07.1874922][FATAL/lua_manager.cpp:285[] 15:21:07.1875322]m[...urnOfModding\plugins\Abevol-MultiReward\plugins\main.lua:36: attempt to call field 'auto' (a nil value) stack traceback: ...urnOfModding\plugins\Abevol-MultiReward\plugins\main.lua:36: in main chunk FATAL/lua_module.cpp:128] Abevol-MultiReward failed to load: ...urnOfModding\plugins\Abevol-MultiReward\plugins\main.lua:36: attempt to call field 'auto' (a nil value) stack traceback: ...urnOfModding\plugins\Abevol-MultiReward\plugins\main.lua:36: in main chunk
Getting: [09:12:57.9920872][FATAL/lua_manager.cpp:311] ...fault\ReturnOfModding\plugins\SGG_Modding-Chalk\main.lua:234: cannot open G:\R2ModManager\Mods\HadesII\profiles\Default\ReturnOfModding\plugins\Abevol-MultiReward/plugins/config.lua: No such file or directory stack traceback: [C]: in function 'error' ...efault\ReturnOfModding\plugins\SGG_Modding-ENVY\main.lua:88: in function 'import' ...fault\ReturnOfModding\plugins\SGG_Modding-Chalk\main.lua:234: in function 'auto' ...ault\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:36: in main chunk [09:12:57.9921106][FATAL/lua_module.cpp:130] Abevol-MultiReward failed to load: ...fault\ReturnOfModding\plugins\SGG_Modding-Chalk\main.lua:234: cannot open G:\R2ModManager\Mods\HadesII\profiles\Default\ReturnOfModding\plugins\Abevol-MultiReward/plugins/config.lua: No such file or directory stack traceback: [C]: in function 'error' ...efault\ReturnOfModding\plugins\SGG_Modding-ENVY\main.lua:88: in function 'import' ...fault\ReturnOfModding\plugins\SGG_Modding-Chalk\main.lua:234: in function 'auto' ...ault\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:36: in main chunk from a fresh install through r2modman from the thunderstore. Uninstall completely, verify files, reinstall, this error. Also happening with your GoldenPom, exact same error.
To the best of my knowledge, r2modman does not currently fully support automatic installation of Hades 2 mods. You will need to install the mods manually. The specific installation process is mentioned in the "DESCRIPTION" page or in the "README.md" file.
As to your particular issue, it seems like the problem lies in the incorrect placement of the mod files, or that some files are missing. Please follow the manual installation process mentioned above.
55 comments
Returnofmodding>config>?
the fg file for the mod not created manually?
local config = {
Enabled = true,
Debug = true,
RemoveMaxGodsLimits = true,
AvoidReplacingTraits = true,
LowerShopPrices = true,
ShopDiscountPercent = 67,
UpgradesOptional = true,
CagesOptional = false,
RewardCount = {
Shop = 1,
SpellDrop = 1,
ClockworkGoal = 1,
TalentDrop = 1,
StackUpgrade = 1,
WeaponUpgrade = 1,
HermesUpgrade = 1,
Boon = {
HephaestusUpgrade = 1,
AphroditeUpgrade = 1,
DemeterUpgrade = 1,
Others = 1
},
Story = {
Eris = 1,
Arachne = 2,
Narcissus = 2,
Echo = 2,
Others = 5,
},
Devotion = 2,
GiftDrop = 1,
MetaCurrencyDrop = 3,
MemPointsCommonDrop = 3,
MetaCardPointsCommonDrop = 3,
MetaCardPointsCommonBigDrop = 3,
RoomMoneyDrop = 1,
RoomMoneyTinyDrop = 3,
MaxHealthDrop = 3,
MaxHealthDropSmall = 3,
MaxManaDrop = 3,
MaxManaDropSmall = 3,
MixerFBossDrop = 3,
MixerGBossDrop = 3,
MixerHBossDrop = 3,
MixerIBossDrop = 3,
MixerNBossDrop = 3,
MixerOBossDrop = 3,
Others = 3
},
ShopItemCount = {
Boon = {
RandomLoot = 3,
Others = 3
},
Consumable = {
ArmorBoost = 3,
BlindBoxLoot = 3,
MaxHealthDrop = 1,
MaxHealthDropBig = 3,
MaxManaDrop = 3,
HealBigDrop = 3,
RoomRewardHealDrop = 3,
StackUpgrade = 1,
ShopHermesUpgrade = 3,
StoreRewardRandomStack = 3,
CardUpgradePointsDrop = 3,
MetaCardPointsCommonDrop = 3,
Others = 3
},
Others = 3
}
}
为了使功能更加清晰明确,掉落物和商店物品的数量是分开设置的,它们互不影响。因此理论上您的设置应该奏效,除非哪里设置出错了,请提供您修改后的配置文件内容,以便我进一步判断。
## Settings file was created by plugin SGG_Modding-Chalk
[config]
# Setting type: bool
# Default value: true
AvoidReplacingTraits = true
# Setting type: bool
# Default value: false
Debug = false
# Setting type: bool
# Default value: true
Enabled = true
# Setting type: bool
# Default value: true
LowerShopPrices = true
# Setting type: bool
# Default value: true
RemoveMaxGodsLimits = true
# Setting type: double
# Default value: 67
ShopDiscountPercent = 67
[config.RewardCount]
# Setting type: double
# Default value: 1
ClockworkGoal = 1
# Setting type: double
# Default value: 1
GiftDrop = 1
# Setting type: double
# Default value: 1
HermesUpgrade = 1
# Setting type: double
# Default value: 1
MaxHealthDrop = 1
# Setting type: double
# Default value: 1
MaxHealthDropSmall = 1
# Setting type: double
# Default value: 1
MaxManaDrop = 1
# Setting type: double
# Default value: 1
MaxManaDropSmall = 1
# Setting type: double
# Default value: 2
MemPointsCommonDrop = 2
# Setting type: double
# Default value: 2
MetaCardPointsCommonBigDrop = 2
# Setting type: double
# Default value: 2
MetaCardPointsCommonDrop = 2
# Setting type: double
# Default value: 2
MetaCurrencyDrop = 2
# Setting type: double
# Default value: 1
MixerFBossDrop = 1
# Setting type: double
# Default value: 1
MixerGBossDrop = 1
# Setting type: double
# Default value: 1
MixerHBossDrop = 1
# Setting type: double
# Default value: 1
MixerIBossDrop = 1
# Setting type: double
# Default value: 1
MixerNBossDrop = 1
# Setting type: double
# Default value: 1
MixerOBossDrop = 1
# Setting type: double
# Default value: 1
Others = 1
# Setting type: double
# Default value: 2
RoomMoneyDrop = 2
# Setting type: double
# Default value: 2
RoomMoneyTinyDrop = 2
# Setting type: double
# Default value: 1
Shop = 1
# Setting type: double
# Default value: 1
SpellDrop = 1
# Setting type: double
# Default value: 3
StackUpgrade = 3
# Setting type: double
# Default value: 1
Story = 1
# Setting type: double
# Default value: 2
TalentDrop = 2
# Setting type: double
# Default value: 3
WeaponUpgrade = 3
[config.RewardCount.Boon]
# Setting type: double
# Default value: 1
AphroditeUpgrade = 1
# Setting type: double
# Default value: 1
DemeterUpgrade = 1
# Setting type: double
# Default value: 1
HephaestusUpgrade = 1
# Setting type: double
# Default value: 1
Others = 1
[config.ShopItemCount]
# Setting type: double
# Default value: 3
Others = 3
[config.ShopItemCount.Boon]
# Setting type: double
# Default value: 3
Others = 3
# Setting type: double
# Default value: 3
RandomLoot = 3
[config.ShopItemCount.Consumable]
# Setting type: double
# Default value: 3
ArmorBoost = 3
# Setting type: double
# Default value: 3
BlindBoxLoot = 3
# Setting type: double
# Default value: 3
CardUpgradePointsDrop = 3
# Setting type: double
# Default value: 3
HealBigDrop = 3
# Setting type: double
# Default value: 3
MaxHealthDrop = 3
# Setting type: double
# Default value: 3
MaxHealthDropBig = 3
# Setting type: double
# Default value: 3
MaxManaDrop = 3
# Setting type: double
# Default value: 3
MetaCardPointsCommonDrop = 3
# Setting type: double
# Default value: 3
Others = 3
# Setting type: double
# Default value: 3
RoomRewardHealDrop = 3
# Setting type: double
# Default value: 3
ShopHermesUpgrade = 3
# Setting type: double
# Default value: 3
StackUpgrade = 3
# Setting type: double
# Default value: 3
StoreRewardRandomStack = 3
Here is my config:
[config]
# Setting type: bool
# Default value: true
AvoidReplacingTraits = true
# Setting type: bool
# Default value: true
Debug = true
# Setting type: bool
# Default value: true
Enabled = true
# Setting type: bool
# Default value: true
RemoveMaxGodsLimits = false
When Hermes appears in person, once you speak to him he disappears and spawns a boon. Then Hermes in person appears again but the there is no story event to dismiss him to get the next boon.
The error was reproducible for me because I entered Erebus straight from training grounds causing my game to save. Then I encountered the Hermes in person story event. Quitting the game allowed me to reload save that preserved that event.
To fix this I changed his Hermes boon drops from 3, down to 1. I imagine if you want, you can return it back to 3 after you resolve the issue and after your next save.Nope still causing the same issue.Checking the console log
[18:47:16.7262463][INFO/log.cpp:30] Abevol-MultiReward: RewardCount: 3, RewardType: Boon, LootName: HermesUpgrade
This is compared to the saved Abeol-MultiReward.cfg file
# Setting type: double
# Default value: 3
HermesUpgrade = 1
I'm guessing this save is toast since the story event was saved under the previous settings so it's predetermined that I'll get 3 boons instead of one.
[05:55:48.9456916][FATAL/lua_manager.cpp:311] ...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:75: attempt to index local 'file' (a nil value)
The following error occurred, please help.stack traceback:
...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:75: in function <...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:71>
(...tail calls...)
...hip\ReturnOfModding\plugins\SGG_Modding-ModUtil\main.lua:6: in main chunk
[05:55:48.9457695][FATAL/lua_module.cpp:130] SGG_Modding-ModUtil failed to load: ...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:75: attempt to index local 'file' (a nil value)
stack traceback:
...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:75: in function <...ReturnOfModding\plugins\SGG_Modding-DemonDaemon\main.lua:71>
(...tail calls...)
...hip\ReturnOfModding\plugins\SGG_Modding-ModUtil\main.lua:6: in main chunk
[05:55:49.3905040][FATAL/lua_manager.cpp:311] ...Ship\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:92: attempt to index global 'ModUtil' (a nil value)
stack traceback:
...Ship\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:92: in main chunk
[05:55:49.3905952][FATAL/lua_module.cpp:130] Abevol-MultiReward failed to load: ...Ship\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:92: attempt to index global 'ModUtil' (a nil value)
stack traceback:
...Ship\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:92: in main chunk
Alternatively, you could use the internal build of r2modman:Releases · xiaoxiao921/r2modmanPlus (github.com)
It can help you automatically install the lastst mods for Hades2 and manage the dependencies of the mods.
with the updated version i get this errors
[15:21:07.1799749][FATAL/lua_manager.cpp:285] ...eturnOfModding\plugins\Abevol-GoldenPom\plugins\main.lua:33: attempt to call field 'auto' (a nil value)
stack traceback:
...eturnOfModding\plugins\Abevol-GoldenPom\plugins\main.lua:33: in main chunk
[15:21:07.1800449][FATAL/lua_module.cpp:128] Abevol-GoldenPom failed to load: ...eturnOfModding\plugins\Abevol-GoldenPom\plugins\main.lua:33: attempt to call field 'auto' (a nil value)
stack traceback:
...eturnOfModding\plugins\Abevol-GoldenPom\plugins\main.lua:33: in main chunk
[15:21:07.1874922][FATAL/lua_manager.cpp:285[] 15:21:07.1875322]m[...urnOfModding\plugins\Abevol-MultiReward\plugins\main.lua:36: attempt to call field 'auto' (a nil value)
stack traceback:
...urnOfModding\plugins\Abevol-MultiReward\plugins\main.lua:36: in main chunk
FATAL/lua_module.cpp:128] Abevol-MultiReward failed to load: ...urnOfModding\plugins\Abevol-MultiReward\plugins\main.lua:36: attempt to call field 'auto' (a nil value)
stack traceback:
...urnOfModding\plugins\Abevol-MultiReward\plugins\main.lua:36: in main chunk
even tried it after reinstalling the game
[09:12:57.9920872][FATAL/lua_manager.cpp:311] ...fault\ReturnOfModding\plugins\SGG_Modding-Chalk\main.lua:234: cannot open G:\R2ModManager\Mods\HadesII\profiles\Default\ReturnOfModding\plugins\Abevol-MultiReward/plugins/config.lua: No such file or directory
from a fresh install through r2modman from the thunderstore. Uninstall completely, verify files, reinstall, this error. Also happening with your GoldenPom, exact same error.stack traceback:
[C]: in function 'error'
...efault\ReturnOfModding\plugins\SGG_Modding-ENVY\main.lua:88: in function 'import'
...fault\ReturnOfModding\plugins\SGG_Modding-Chalk\main.lua:234: in function 'auto'
...ault\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:36: in main chunk
[09:12:57.9921106][FATAL/lua_module.cpp:130] Abevol-MultiReward failed to load: ...fault\ReturnOfModding\plugins\SGG_Modding-Chalk\main.lua:234: cannot open G:\R2ModManager\Mods\HadesII\profiles\Default\ReturnOfModding\plugins\Abevol-MultiReward/plugins/config.lua: No such file or directory
stack traceback:
[C]: in function 'error'
...efault\ReturnOfModding\plugins\SGG_Modding-ENVY\main.lua:88: in function 'import'
...fault\ReturnOfModding\plugins\SGG_Modding-Chalk\main.lua:234: in function 'auto'
...ault\ReturnOfModding\plugins\Abevol-MultiReward\main.lua:36: in main chunk
As to your particular issue, it seems like the problem lies in the incorrect placement of the mod files, or that some files are missing. Please follow the manual installation process mentioned above.