I’ve never used UE4 before, but I want to make some quick balance changes to some dinos, so it affects all future spawns on a map.
For example I want to make diplo do damage, and giganoto about 30-50% stronger than rex, wild and tamed.
Still trying to find:
-anything that might be affected by changing mesh size, so the AI knows how close to get to a target before attacking for example.
-how to modify the alpha buff glowy eyes for the giga rage so they fit the new head size
-how not to freeze the game when trying to tranq a giga
-how to make the mod stackable with others and not mess up the whole game
I found this DinoCharacteStatusComponent_BP file that controls the stats of each dino, but if I make a copy of it in my mod folder, where to I have to reference it to affect my dino?
I have delusions of grandeur of compiling a Dino balancing mod myself, and I have also spent 3 days hunting down where dino base stats and modifiers are stored.
Being a total newb at ADK, and modding in general I am finding the transition from INI modifications to the ADK rather stark
I have been trawling the forums, but info is scarce and fragmented.
The things I have gotten stuck on are very similar to the OP:
The elusive 3x damage buff for tamed dino’s (maybe my brain is just fried from trying to remember everything)
The Coel and Mosa Status BP’s (cant find them in the ADK, or they are named differently)
Is there a resource or something that shows a quick list of what each of the files (BP’s) do, because it has been a long an somewhat “interesting” 3 days trying to figure out where everything dino related is stored… and that’s after reading as many tut’s as I could find and watching youtube vids for the ADK.
My end goal is to completely rebalance all dinos wild and tamed, including mobility and even AI if possible.
Wish me luck
gl on rebalancing Might be a waste to try and rebalance too many things now because the devs are adding more stuff and making changes themselves. You’d have to keep updating your mod to fit new content and machanics. Like if titanosaur comes out and giga is the only thing that can counter it, i’d have to do something about it too. Might already be the case with alpha mosasaur.
I’ve been slowly finding out how to modify things from little clues in random posts and guides i could find. I only want to redo the giga for now, and it’s alot more complicated than i hoped. For example I reduced it base hp to 3k (3x that of a rex), but then I had to half it’s base torpor and torpor regain speed so you can ko it without killing it. I havn’t even looked at breeding, so it will probably make the old op giga babies.
Idk what happened but now every time I put several traqs into a giga in a row while testing the game freezes. Thers no error message, in the task manager it doesn’t look like anything is happening, and I have to end task the adk. Any ideas what could cause it? It freezes with both tranq arrows and darts, and only on giganotos. I was able to ko a rex fine.
If not, how can I reset everything to defaults and start over? I know where to find things now so it should go faster.
Other than that, the only big problem left is to make the dino walk all the way to its target. now it assumes it’s the old mesh size and stops following before getting in range to attack. I tried changing all values that looked like they have something to do with attack range or follow distance.
Also no clue if this mod is stackable with others. I made a separate mod folder, but I can’t find where the dino references the status and rage buff files so I had to modify the main once.
Great to hear someone else is trying to do something with the Giga. I would love to know how you resized it and if you find the location of the rage effect let me know also. (Have you had a look in the reference viewer?)
I have the rather ambitious task of slowly overhauling all dinos in a bunch of small updates to a mod package I am working on. I have only just started to look at the “DinoCharacterStatusComponent_BP_Spino” now and I am a little confused about the “Amount Max Gained Per Level Up Value” and the “Amount Max Gained Per Level Up Value Tamed” as they don’t seem to be whole numbers or in fact any numbers at all that would relate to the stats shown here.
I would love some input into how to best mess with this file if anyone has the time to spare.
to resize it i made a copy of the file that is referenced near the top of the _character_BP under “Skeletal Mesh”, then lowered the scale multiplier. Then in _AIController_BP lower the “Attack Destination Offset” so it walks close enough to hit a target. Might also want to lower “Attack Range” and “Activate Attack Range” for each type of attack in the _Character_BP. I still havn’t figured out how to resize the glowy rage eyes so they fit better, but that’s a small thing.
EDIT: i think thers a better way to resize dinos: in _Character_BP go to Components (top right), select [ROOT] CapsuleComponent, then change the scale under “Transform”, instead of changing the mesh. I’ll try it like this to see what happens.
I found the rage buff file “Buff_Gigant_Rage” under PrimalEarth/Buffs
I assume “Amount Max Gained Per Level Up Value” is how much each level gives when they are added to wild dinos, like when a dino spawns at higher level than 1, and the “Amount Max Gained Per Level Up Value Tamed” is how much each stat goes up when you are applying levels. Some of the stats go up by a % so they’re decimals. I just looked at the numbers for a rex as a reference.
I got some advice on how to change the dino base stats on the Discord chat:
In the [Dino]Character_BP file, under the “components” tab at the top right, then selecting the "DinoCharacterStatus_BP[Dino]_C?" in the middle left list of the pop up window.
There is a list of variables that can be changed, and will actually reflect in the game when cooking a normal mod.
So no modified Status_BP copies required apparently.
I tested the method, and it works beautifully
I still have not found where this supposed 3x tamed dino damage buff is located, or if it is a hidden variable that you just need to compensate for when modifying the base tamed stats.
The only other question now, is if you are wanting to modify any other blueprints related to dino’s other than the [Dino]_Character_BP ones, do you have to do the changes in the core game files and then cook it as a TC?
and i’m not sure this 3x damage buff actually exists. I think if you send a tamed dino with no saddle against a wild one of the same type and stats, it should be a fair fight. The one that gets more hits in or gets the knockback advantage should win.
-The biggest advantage tamed dinos have is their saddle armor. i’m actually thinking to make saddles give 0 armor next.
-Player added levels tend to be more valuble because they are focused on useful things, and might even count differently from wild levels, so a lvl 20 tex tamed at lvl 10 will be better than a wild lvl 20.
-tamed dinos tend to be higher level than wild
-Sometimes as soon as you tame a dino it’s stats will change (DinoCharacterStatus_BP_[Dino]_C). Giganoto is probably the most extreme example, except in this case the stats go down.
-Player riders control their dino better than wild.
-Server lag might cause wild dinos to miss attacks
If you combine all that I can see how it feels like 3x
So i ran into a problem that if I spawn a lvl 1 giga it has 1000 health, but if I spawn it lvl 30 it has around 100,000 health. But for a rex the difference is only like 1k-3k. I can’t find which value controls this. tried changing "amount max gained per level up values, but doesn’t look like that’s it. Torpor has teh same problem, but all the other stats work fine.
I had that as well.
I fiddled around with the “Amount Max Gained Per Level Up Value” and found that if I left the value at 0.0017, it seemed to equate to 20% of base HP per wild level.
It looks like the multiplier is using the old 140k HP as the base, even though I changed it to 1200.
The “Amount Max Gained Per Level Up Value Tamed” is also acting up, so I had to set it to 0.715 after some testing to get it to equate to 20% of 1200 base.
I am thinking that the 3x tamed dino damage must be part of the actual damage formula, which is why I cannot find anything… I will be doing some testing in game to see if the difference is still there.