Simple mod idea I had and decided to implement in ~10 minutes. Ups the number of bounties you can accept per session from 5 to however many are actually available per faction (it varies, but doesn’t go lower than 14 or higher than 20).
As is always the case, you may merge this mod with any of your existing projects freely, provided you credit me somehow.
Let me know if you run into any issues. I don’t see any reason why this mod wouldn’t work, but frankly I haven’t tested it in-game yet, so who knows.
Enjoy!
How it works:
Edited the _bounties.lua script as follows:
Original script excerpt:
--
-- Grim Dawn Bounties
-- Bounty Limit per faction
-- Default Bounty Cap per session is 5
--
local bountyLimit = 5
local DCBounties = 0
local ROBounties = 0
local HSBounties = 0
local BLBounties = 0
local KCBounties = 0
local ODVBounties = 0
local ExileBounties = 0
-- Devil's Crossing
function gd.bounties.DCCheck()
local test = true
if DCBounties < bountyLimit then
test = false
end
return test
end
function gd.bounties.DCIncrement()
DCBounties = DCBounties + 1
end
-- Rovers
function gd.bounties.ROCheck()
local test = true
if ROBounties < bountyLimit then
test = false
end
return test
end
function gd.bounties.ROIncrement()
ROBounties = ROBounties + 1
end
-- Homestead
function gd.bounties.HSCheck()
local test = true
if HSBounties < bountyLimit then
test = false
end
return test
end
function gd.bounties.HSIncrement()
HSBounties = HSBounties + 1
end
-- Black Legion
function gd.bounties.BLCheck()
local test = true
if BLBounties < bountyLimit then
test = false
end
return test
end
function gd.bounties.BLIncrement()
BLBounties = BLBounties + 1
end
-- Kymon's Chosen
function gd.bounties.KCCheck()
local test = true
if KCBounties < bountyLimit then
test = false
end
return test
end
function gd.bounties.KCIncrement()
KCBounties = KCBounties + 1
end
-- Order of Death's Vigil
function gd.bounties.ODVCheck()
local test = true
if ODVBounties < bountyLimit then
test = false
end
return test
end
function gd.bounties.ODVIncrement()
ODVBounties = ODVBounties + 1
end
-- The Outcast
function gd.bounties.ExileCheck()
local test = true
if ExileBounties < bountyLimit then
test = false
end
return test
end
function gd.bounties.ExileIncrement()
ExileBounties = ExileBounties + 1
end
Modified script excerpt:
--
-- Grim Dawn Bounties
-- Bounty Limit per faction
-- Default Bounty Cap per session is 5
--
local DCBountyLimit = 18
local BLBountyLimit = 20
local ExileBountyLimit = 20
local HSBountyLimit = 19
local KCBountyLimit = 18
local ODVBountyLimit = 18
local ROBountyLimit = 20
local DCBounties = 0
local ROBounties = 0
local HSBounties = 0
local BLBounties = 0
local KCBounties = 0
local ODVBounties = 0
local ExileBounties = 0
-- Devil's Crossing
function gd.bounties.DCCheck()
local test = true
if DCBounties < DCBountyLimt then
test = false
end
return test
end
function gd.bounties.DCIncrement()
DCBounties = DCBounties + 1
end
-- Rovers
function gd.bounties.ROCheck()
local test = true
if ROBounties < ROBountyLimit then
test = false
end
return test
end
function gd.bounties.ROIncrement()
ROBounties = ROBounties + 1
end
-- Homestead
function gd.bounties.HSCheck()
local test = true
if HSBounties < HSBountyLimit then
test = false
end
return test
end
function gd.bounties.HSIncrement()
HSBounties = HSBounties + 1
end
-- Black Legion
function gd.bounties.BLCheck()
local test = true
if BLBounties < BLBountyLimit then
test = false
end
return test
end
function gd.bounties.BLIncrement()
BLBounties = BLBounties + 1
end
-- Kymon's Chosen
function gd.bounties.KCCheck()
local test = true
if KCBounties < KCBountyLimit then
test = false
end
return test
end
function gd.bounties.KCIncrement()
KCBounties = KCBounties + 1
end
-- Order of Death's Vigil
function gd.bounties.ODVCheck()
local test = true
if ODVBounties < ODVBountyLimit then
test = false
end
return test
end
function gd.bounties.ODVIncrement()
ODVBounties = ODVBounties + 1
end
-- The Outcast
function gd.bounties.ExileCheck()
local test = true
if ExileBounties < ExileBountyLimit then
test = false
end
return test
end
function gd.bounties.ExileIncrement()
ExileBounties = ExileBounties + 1
end