Mods / RPG Difficulty
Author: BoboDev
Side: Server
Created: Apr 28th at 10:45 PM
Last modified: Oct 31st at 11:45 PM
Downloads: 2212
Follow Unfollow 44
Latest file for v1.20.0-pre:
rpgdifficulty_1.1.1.zip
1-click install
RPG Difficulty
Monster and Creatures increases their status getting away from the spawn, getting deeper in the caves and by the world aging, highly configurable
Features:
- Blacklist
- Whitelist
- Life status increase
- Damage status increase
- Loot drop increase
- Increase by distance
- Increase by height
- Increase by world age
- Level UP Mod increase experience kill based on distance/height/age
RPG Difficulty simple changes the base max health when new entity spawn
For the damage system to work correctly it is necessary to change the native function "ReceiveDamage", so mods that change the damage function will not work with RPG Difficulty
For the harvest system to work correctly it is neccessary to modify the native function "SetHarvested", this just creates a simple prefix to change the player "animalLootDropRate" status, and probably is compatibile with everthing.
Make a backup of the world before adding this mod, any error can drastically increase the life of a creature which can ruin your gameplay.
This mods changes the "animalLootDropRate", this can cause problems if you are removing the mod, if you are using the Level UP theres a special section for that, if not consider harvesting any entity in the world spawn X:0 Y:110 Z:0 to reset the player status before removing the mod. (Also set the world age status to 0)
This mod changes some native functions and can break easily throught updates.
By default the blacklist with "game:player" is enabled, because of course we dont wanna get the players to receive the buffs from distance when entering in the server, but if you want feel free to remove it.
Adding lower values to the stats increase every... can cause performance problems in high numbers of status on low end cpus, this calculations is made every time a entity spawn in the world, but of course only if entity has a health status, if the entity doesn't have a health status is ignored by the mod, like anything that move and is not alive (arrows, rocks, buttlerfly (yeah buttlerfly doesn't have health)).
The configuration enableExtended logs can cause performances problems, because a lot of things in the mod is constantly logging, if the mod is very stable in your world/modpack please consider desabling it in configurations
RPG Difficulty is open source project and can easily be accessed on the github, all contents from this mod is completly free.
If you want to contribute into the project you can access the project github and make your pull request.
You are free to fork the project and make your own version of RPG Difficulty, as long the name is changed.
Inspirations:
- Minecraft RpgDifficulty mod
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v1.1.1 | 269 | Oct 31st at 11:45 PM | Show | rpgdifficulty_1.1.1.zip | Install now | |
v1.0.8 | 598 | Aug 10th at 1:12 PM | Show | rpgdifficulty_1.0.8.zip | Install now | |
v1.0.7 | 450 | Jul 8th at 11:23 PM | Show | rpgdifficulty_1.0.7.zip | Install now | |
v1.0.6 | 125 | Jul 6th at 2:50 PM | Show | rpgdifficulty_1.0.6.zip | Install now | |
v1.0.5 | 138 | Jun 27th at 10:04 PM | Show | rpgdifficulty_1.0.5.zip | Install now | |
v1.0.4 | 145 | Jun 15th at 1:35 PM | Show | rpgdifficulty_1.0.4.zip | Install now | |
v1.0.3 | 73 | Jun 13th at 10:38 PM | Show | rpgdifficulty_1.0.3.zip | Install now | |
v1.0.2-rc.2 | 72 | Jun 13th at 3:40 PM | Show | rpgdifficulty_1.0.2+2.zip | Install now | |
v1.0.1-rc.1 | 91 | Jun 11th at 10:16 PM | Show | rpgdifficulty_1.0.1+1.zip | Install now | |
v1.0.0 | 251 | Apr 28th at 10:46 PM | Show | rpgdifficulty_1.0.0.zip | Install now |
Thank you very much! I'll go pop this bug on their page then. Also bless you for telling me how to disable! You're a star.
Quiche You can disable the logs in base.json in the RPGDifficulty configuration, the crash you are receiving is from the mod Attributer is not related to the RPGDifficulty
Experiencing this crash for one of my players in my server.
[Server Error] Exception: Object reference not set to an instance of an object.
at attributer.src.patch.WearableStatsPatch.handleDamagedWearableStats(IPlayer player, Single damage, DamageSource dmgSource, ICoreAPI& ___api, Single& __result) in C:\Users\andy-\Documents\GitHub\VS-Attributer\mod-src\patch\WearableStatsPatch.cs:line 23
at Vintagestory.GameContent.ModSystemWearableStats.handleDamaged_Patch2(ModSystemWearableStats this, IPlayer player, Single damage, DamageSource dmgSource)
at Vintagestory.GameContent.EntityBehaviorHealth.OnEntityReceiveDamage(DamageSource damageSource, Single& damage) in VSEssentials\Entity\Behavior\BehaviorHealth.cs:line 169
at RPGDifficulty.DamageInteraction.ReceiveDamage(Entity __instance, DamageSource damageSource, Single damage) in E:\Templates\RPGDifficulty\RPGDifficulty\Overwrite.cs:line 140
at Vintagestory.API.Common.Entities.Entity.ReceiveDamage_Patch1(Entity this, DamageSource damageSource, Single damage)
at Vintagestory.API.Common.EntityAgent.ReceiveDamage_Patch1(EntityAgent this, DamageSource damageSource, Single damage)
at Vintagestory.API.Common.EntityAgent.OnInteract(EntityAgent byEntity, ItemSlot slot, Vec3d hitPosition, EnumInteractMode mode) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 355
at Vintagestory.Server.ServerSystemEntitySimulation.HandleEntityInteraction(Packet_Client packet, ConnectedClient client)
at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket) in VintagestoryLib\Server\ServerMainNetworking.cs:line 138
Brilliant mod, absolutely love the challenge it gives venturing out great distances for my players. I do have a teensy issue with getting a lot of console log spam however:
4.9.2024 10:12:20 [RPGDifficulty] game:drifter-nightmare increasing max health in: 39 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:23 [RPGDifficulty] game:drifter-tainted increasing max health in: 21 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:23 [RPGDifficulty] game:drifter-deep increasing max health in: 16 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:23 [RPGDifficulty] game:drifter-deep increasing max health in: 16 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:23 [RPGDifficulty] game:drifter-tainted increasing max health in: 21 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:23 [RPGDifficulty] game:drifter-tainted increasing max health in: 21 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:24 [RPGDifficulty] game:drifter-nightmare increasing max health in: 39 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:24 [RPGDifficulty] game:drifter-nightmare increasing max health in: 39 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:24 [RPGDifficulty] game:drifter-nightmare increasing max health in: 39 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:26 [RPGDifficulty] game:drifter-corrupt increasing max health in: 29 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:26 [RPGDifficulty] game:drifter-corrupt increasing max health in: 29 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:26 [RPGDifficulty] game:drifter-corrupt increasing max health in: 29 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:29 [RPGDifficulty] game:drifter-corrupt increasing max health in: 29 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:31 [RPGDifficulty] game:drifter-nightmare increasing max health in: 39 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:31 [RPGDifficulty] game:drifter-nightmare increasing max health in: 39 damage percentage: 0.1 loot percentage: 0.1
4.9.2024 10:12:31 [RPGDifficulty] game:drifter-nightmare increasing max health in: 39 damage percentage: 0.1 loot percentage: 0.1
Makes it difficult to catch when errors or crashes happen on my multiplayer server. Thank you!
SoulReaperz This is very strange, because rpgdifficulty is compatible with levelup, the only reason that i think is some versions inconsistence, you are using a levelup version that is not compatible, always use the last versions for the two mods
BoboDev
well i was able to get the rpg difficulty to fully work by turning the knife skill in level up to false, thuse disabling the knife skill completely
BoboDev
ok, just found the issue
didnt know you made level up aswell
and didnt know level up would cause all these issues
would love to see a compatibility patch for the two to work together
cant really have the rpg difficulty and not have the level up benefits to go with it accordingly
when i removed the Level up Mod, the RPG DIfficulty mod started working at 100% pefectly
but with Level up added, everything breaks
SoulReaperz I don't think the load order will make difference, but you can go to the source download it to your computer compile by your self, the only thing you will need to change is the function ExecuteOrder in the Initialization.cs to 0.1, if you struggle to do that you can send me a dm in discord #bobodev
BoboDev
not sure if its intentionall, but it appears this mod has to be loaded into the world/server as a very first mod before adding anything else for it to work for me
not sure if your able to just code it to load first on the mod list instead of loading wherever it is loading at, but adding this after adding other mob adding mods does not apply its effect to any of those mobs, and when restarting it just resets it back to a lower order on the list it appears
well i cant get it to increase in the mod load order at all to stay at the top no matter what i do, and all the guides say is change name and it made it worse lol
also rustbound mage
keeps throwing that it needs a patch for the mage class to be supported
Thank you for adding the distance/depth/age parameters, and for making the mod so easily configurable! Makes for some interesting options.
NiclAss Yes should work
Does this also work for stuff like structures spawners ?
SoulReaperz Looking through the code theres is a bug when getting the entity status distance/height, fixed in the 1.0.6
adres4t If all entities from the vanilla works and the primitive simple bugs, theres nothing i can do
@BoboDev
when you say
Loot drop increase
do you mean increased drop chance?
or increased drop amounts?
ive been trying to get increased amounts but doesnt seem to be working for me, but chances seems to be higher tho
altho just tested with normal drifter and i actually was getting less amounts but more chance at farther distances
with two headed drifter(by default it already had higher drop chances to begin with) but at farther distances it did not yeild any differences for me
also none of the other entity mods are getting propper boosts, outlaws are still their 6-16 hp and no increase on anything
rhinos and several other fauna of the stone ages mobs dont get boosts either,
ive checked their respective mods and they do have health notes in them but no increase at all with the distance
ive tested at 500,000x500,000
250,000x250,000
125,000x125,000
67,500x67,500
32,500x32,500
16,000x16,000
and next to spawn at 220x115
and did not see any differences in any loot drops other then with normal drifters actually dropping less item amounts
Following my previous post, pit viper one shot me just now and I cannot damage it at all. I won't be changing anything just for this mod to work.
Cheers.
my mod list:
30.6.2024 22:39:35 [Notification] [RPGDifficulty] game:player is on blacklist, ignoring damage
30.6.2024 22:39:36 [Notification] [RPGDifficulty] game:drifter-tainted increasing max health in: 11 damage percentage: 0.5 loot percentage: 0.5
30.6.2024 22:39:36 [Notification] [RPGDifficulty] game:drifter-tainted increasing max health in: 11 damage percentage: 0.5 loot percentage: 0.5
30.6.2024 22:39:36 [Notification] [RPGDifficulty] game:drifter-tainted increasing max health in: 13 damage percentage: 0.6000000000000001 loot percentage: 0.6000000000000001
30.6.2024 22:39:36 [Notification] [RPGDifficulty] game:drifter-tainted increasing max health in: 15 damage percentage: 0.7000000000000001 loot percentage: 0.7000000000000001
30.6.2024 22:39:36 [Notification] [RPGDifficulty] game:drifter-tainted increasing max health in: 19 damage percentage: 0.8 loot percentage: 0.8
30.6.2024 22:39:36 [Notification] [RPGDifficulty] game:drifter-tainted increasing max health in: 12 damage percentage: 0.5 loot percentage: 0.5
30.6.2024 22:39:37 [Notification] [RPGDifficulty] game:drifter-tainted increasing max health in: 14 damage percentage: 0.6 loot percentage: 0.6
30.6.2024 22:39:38 [Notification] [RPGDifficulty] game:drifter-corrupt increasing max health in: 23 damage percentage: 0.7000000000000001 loot percentage: 0.7000000000000001
30.6.2024 22:39:38 [Notification] [RPGDifficulty] primitivesurvival:pitviper damage increased by 1647.2
30.6.2024 22:39:38 [Notification] [RPGDifficulty] playercorpse:playercorpse increasing max health in: 0 damage percentage: 0 loot percentage: 0
30.6.2024 22:39:38 [Notification] [playercorpse] Created adres4t's corpse at x=494, y=145, z=-20, id 2294852
Ryuu No the monster do not level up, the monster will be the same stats until they die.
SoulReaperz This mod should be compatible with any other mods, probably the mod you are talking about is not setting a health attribute to the entities, maybe they missing something in the json code.
any plans on outlaw and/or fauna of the stone ages support to bump up their stats? the drifters work wonders but imagin an outlaw or rhino or lion with high stats at 50k from spawn
ive ran off into the distance and the looters still had 6hp at 13k from spawn and the animals still had their 12-50 hp with no increase
the better drifters definitly got a good boost the double headed at 13k had over 200hp and the surface had over 50hp
Can monsters level up if they kill someone many times? Perhaps turning them into a 'named' mob or Tiered mob ?
adres4t The mod simples change the health attributes on spawning, should be compatible with any mod that adds new entities, try reducing the health scalling on mod configurations /assets/config/base.json
I couldn't kill a snake from Primitive Survival and its healthbar was full after a few spears thrown at it.
I will give it another chance and see if it's clashing with other mods.
Do you know which mods might be incompattible?
Wandour The level up mod is this: LevelUP, its not increase the drop rate, actually only health and damage
what do you mean by lvl up mod?
are you referring to xskills?
does increased difficulity also give more drops?