![]() |
![]() |
![]() |
![]() |
![]() |
|
#1
|
||||
|
||||
|
I recently got back into playing Din's Curse and I'm trying to make a mod where every monster I kill always drops a bag but I'm having trouble:
So I made modBags.gdb in /Database/Items Code:
modBags overrides BaseBag
{
Base BaseItem
ItemType Bag
BaseOnly 1
ModifiersAllowed 0
LevelRequirement 1
ModelName Models/Items/bag.mdl
UseModelName Models/Items/Items/bag.mdl
DropSoundName Sounds/Items/bag.wav
}
modBags overrides Bag7
{
ItemLevel 1
Size 16
SpawnChance 100.0
}
Code:
modBags overrides SpawnSystem
{
ItemNormalChance 100
ItemCommonChance 15
ItemUncommonChance 100
ItemRareChance 100
ItemVeryRareChance 100
ItemSetChance 100
ItemUniqueChance 70
ItemArtifactChance 25
ItemLegendaryChance 25
}
Not sure what I'm doing wrong? I would just like the monsters to drop bags without affecting the drop rates of anything else (I'm not looking for more Legendaries or for it to suddenly get in the way of Legendaries dropping for example). Last edited by Anotheragain : 01-10-2019 at 06:20 PM. |
|
#2
|
||||
|
||||
|
I don't know if it is the only problem, but you can't make all 3 overrides use the name modBags, they each need to be unique names.
__________________
Steven Peeler Designer/programmer Depths of Peril, Kivi's Underworld, Din's Curse, Drox Operative, Zombasite, Din's Legacy, Drox Operative 2, & Din's Champion Wishlist Din's Champion |
|
#3
|
||||
|
||||
|
Ok I tried again:
modBags.zip/Directory/Items/modBags1.gdb Code:
modBags1 overrides BaseBag
{
Base BaseItem
ItemType Bag
BaseOnly 1
ModifiersAllowed 0
LevelRequirement 1
ModelName Models/Items/bag.mdl
UseModelName Models/Items/Items/bag.mdl
DropSoundName Sounds/Items/bag.wav
}
Code:
modBags2 overrides Bag7
{
ItemLevel 1
Size 16
SpawnChance 100.0
}
Code:
modBags3 overrides SpawnSystem
{
ItemNormalChance 100
}
![]() Last edited by Anotheragain : 01-10-2019 at 09:40 PM. |
|
#4
|
|||
|
|||
|
All files in your mod should be structured as follows:
Quote:
|
|
#5
|
||||
|
||||
|
Sorry, this is a really late reply, but I'm still trying to finish this. I started a new job that prevented me from working on this.
Code:
modBags overrides SpawnSystem
{
MonsterNormalItemChance 100
ItemNormalChance 100
}
modBags overrides Bag7
{
ItemLevel 1
SpawnChance 100
}
At this point, I'm just trying to know more about what I did and learn from this. With SpawnChance, I think almost every bag that spawns is a 16 slot bag? (I still run across some Pouches and such.) MonsterNormalItemChance means that every item that drops is at least normal so that bags will always drop? I'm not sure what the difference between MonsterNormalItemChance and ItemNormalChance is. |
|
#6
|
||||
|
||||
|
You want each of those modBags parts to be unique.
ItemNormalChance is the chance when an item drops that it is at least a normal rarity. MonsterNormalItemChance is the chance that a normal monster drops an item.
__________________
Steven Peeler Designer/programmer Depths of Peril, Kivi's Underworld, Din's Curse, Drox Operative, Zombasite, Din's Legacy, Drox Operative 2, & Din's Champion Wishlist Din's Champion |
|
#7
|
||||
|
||||
|
Ok, so following what you said (and I know you said it in your first post too), I think I ended up doing what I did before. Sorry, I don't understand what you said:
modBags.zip/database/modBags Code:
modBags overrides Bag7
{
ItemLevel 1
SpawnChance 100
}
Code:
modBags1 overrides SpawnSystem
{
// ItemNormalChance is the chance when an item drops that it is at least a normal rarity.
ItemNormalChance 100
// MonsterNormalItemChance is the chance that a normal monster drops an item.
MonsterNormalItemChance 100
}
I'm not sure I know what I'm doing anymore though. After testing this version it seems to work the same as the other version. I've basically accomplished what I want to do, but it's not perfect? I guess one problem I have with it is that it seems to be affecting chest drops too. I'd like to solve that. |
|
#8
|
||||
|
||||
|
Well now everything looks correct from syntax level. You can't really affect what monsters drop without also affecting what chests drop though.
__________________
Steven Peeler Designer/programmer Depths of Peril, Kivi's Underworld, Din's Curse, Drox Operative, Zombasite, Din's Legacy, Drox Operative 2, & Din's Champion Wishlist Din's Champion |
|
#9
|
||||
|
||||
|
Thanks! Can I ask why they need to be named differently and in 2 different files?
|
|
#10
|
||||
|
||||
|
They don't need to be in 2 different files. Usually database entries need to have unique names or only 1 of them will be used, although with overrides it is possible they would both be fine.
__________________
Steven Peeler Designer/programmer Depths of Peril, Kivi's Underworld, Din's Curse, Drox Operative, Zombasite, Din's Legacy, Drox Operative 2, & Din's Champion Wishlist Din's Champion |
![]() |
| Thread Tools | |
| Display Modes | |
|
|