cadon / ARKStatsExtractor

A tool for the game ARK: Survival Evolved. Extracts possible levelups of creatures to get the values for breeding. With library and pedigree-view.
MIT License
482 stars 249 forks source link

new feature: egg estractor and fix cryopod property #1088

Open gbusoni opened 4 years ago

gbusoni commented 4 years ago

Now ASB can extract all dinos from cryopods. It is still not clear how the property of the cryopods is defined. For example, I have loads of dinos in cryopods stolen from other tribes, until I open them they are not added to my library when I extract them from the savegame. I think at the moment the program checks the owner of the dino, that is a dino property, rather than the owner of the container of the cryopods. This should be fixed.

Once this is fixed, it would be nice to have an eggs stats extractor: if one has several fridges fullk of eggs, it would be nice to know the stats of the babys that will hatch from them without having to hatch them. Thius to find out new stats from dino like wyvern and new mutations for the breeding lines.

cadon commented 4 years ago

Only the tribe name of creatures is checked if you set a filter to import only the creatures of specific tribes. Does it import the missing cryopods if you add the tribe name of the original tribe to the filter? If you haven't set a tribe filter at all, it's a different issue.

I'm pretty sure the stats are only determined when a creature hatches, the egg only has the information of its parents. I'm not 100 % sure though, if you know the stats are already there, it might be possible to extract them.

VolatilePulse commented 4 years ago

As far as I'm aware, items do not have ownership properties. The creatures within a cryopod do not have their ownership property updated until they have been released. There are two ways to address this, you can either release them from their cryopods prior to reading the save game, or you can include all tribes from the savegame extraction.

The only way this would work the way you would like it to would be to require ASB to read and decode the ownership property of all inventories to determine who currently "owns" an item (such as a cryopod).

As far as an egg extractor is considered, all eggs do determine their stats upon creation, not upon hatch if I remember correctly. If this was implemented though, how would you determine the different eggs? Wyvern eggs can be relatively easy to distinguish, but if you have a fridge full of Rex eggs, how would you know which one you're looking at in ASB?

gbusoni commented 4 years ago

As far as I'm aware, items do not have ownership properties. The creatures within a cryopod do not have their ownership property updated until they have been released. There are two ways to address this, you can either release them from their cryopods prior to reading the save game, or you can include all tribes from the savegame extraction.

The only way this would work the way you would like it to would be to require ASB to read and decode the ownership property of all inventories to determine who currently "owns" an item (such as a cryopod).

As far as an egg extractor is considered, all eggs do determine their stats upon creation, not upon hatch if I remember correctly. If this was implemented though, how would you determine the different eggs? Wyvern eggs can be relatively easy to distinguish, but if you have a fridge full of Rex eggs, how would you know which one you're looking at in ASB?

1 Yes exactly, I was meaning to read and decode ownership of the inventories where the cryopds are. Including the name of the tribe is not efficient, as I would add to library also other dinos we did not steal

2 Yes you cannot tell one egg from the other, but I can know if any of the eggs I have has something interesting inside or not. I often have to do 3 or 4 hatches of one fridge of eggs before finding the mutation I need. This way I could just throw away all eggs if none is good.