Hi there! You are currently browsing as a guest. Why not create an account? Then you get less ads, can thank creators, post feedback, keep a list of your favourites, and more!
Inventor
Original Poster
#1 Old 11th Mar 2021 at 6:08 PM Last edited by echoweaver : 10th May 2021 at 12:36 AM.
Default Feedback Wanted: Cat Fishing Skill
Hey there. Some of you might have seen my threads elsewhere on a fully-fleshed-out skill for cat fishing. It bugs me that pets only got one general-purpose skill. They can be active sims in the household, but I don't find them really interesting enough to play as perspective sims. I'm hoping this will be the first of 2-3 skills that will expand their gameplay.

Source code here: https://github.com/Echoweaver/Sims3...CatFishingSkill

This skill brings cat fishing more in line with human fishing. It includes:
  • A "Fish a While" interaction that behaves like human "Fish Here", with tones for indefinite, catch 5 fish, and fish until skill increases. The fact that a fishing cat needs a user to manually tell them to fish each time makes the whole EA skill a PITA.
  • A skill panel with 4 skill challenges that give bonuses to how the skill works
  • An Inspect Water interaction that should behave like the human version
  • A replacement of the "Eat Fish" interaction that allows bonuses to be added to the hunger value based on the skill challenge of the cat who caught the fish
  • Fish caught are related to the fish available in that body of water (i.e. the fish you see in Inspect Water). EA's cat fishing picked a random fish from every possibility in the game. Thus you could get three-eyed fish from your local pond (and I did).
  • A "Play in Water" interaction available to kittens that starts building the fishing skill.

I kept the original EA fishing skill with the name "Catch a Fish." I might get rid of it, but at least for now it's good have them to compare to.

Known issues:

FIXED 1. When a cat catches a fish, the animation slaps the texture of the caught fish onto some enormous model that stabs through the back of the cat's head. I'm not well versed on how assets, props, and textures work. I'd love to get that texture onto an appropriate model for a fish being held in the cat's mouth. The EA version uses one generic default fish for that animation. I'd really like the animation to show the actual fish, but I could grudgingly settle for the original EA generic fish.

2. I have banged my head on dreamtrees and had no success. This package includes a tester dream primitive and dream tree that just adds a dream to Play in Water for a sim who satisfies the hidden wish "Born a Cat." This looks the same as other wishes like pouncing. I don't think my tester wishes are loading, though I have tried to meticulously follow Velocitygrass's LTW tutorial and this thread.

3. Cat fishing routes to the water using a DrinkFromPondHelper.RouteToDrinkLocation method. This method is CRAZY FIDDLY and generates route fails for terrain that looks perfectly navigable. The slope down into a pond has to be just right, and the pond has to be deep enough. This is not anything I've done, but it's caused enough grief using the EA interactions that it would be worth attention if I had a clue how to improve it.

4. I'd love to create a custom cat trait for fishing that works like the hunter trait, but pet traits behave differently from human traits, and I burned out trying to figure it out.

Source code on GitHub for the hard core modders: https://github.com/Echoweaver/Sims3Game
Attached files:
File Type: zip  CatFishingSkill.package1.6.zip (37.7 KB, 20 downloads)

Echo Weaver's Simblr: http://echoweaver.tumblr.com/
A portrait in stubbornness - Playing the same legacy since 2009
Sample a Brave Legacy: http://sims3sample.illation.net
Advertisement
Forum Resident
#2 Old 16th Mar 2021 at 8:26 PM
Going to test this skill tonight! As a Cat Person, can't wait to dive into this new gameplay. Meow!
Forum Resident
#3 Old 16th Mar 2021 at 8:30 PM
Quote:
3. Cat fishing routes to the water using a DrinkFromPondHelper.RouteToDrinkLocation method. This method is CRAZY FIDDLY and generates route fails for terrain that looks perfectly navigable. The slope down into a pond has to be just right, and the pond has to be deep enough. This is not anything I've done, but it's caused enough grief using the EA interactions that it would be worth attention if I had a clue how to improve it.


Even with the mod "Interaction on sloped terrain enabler" here: https://modthesims.info/d/529671/in...in-enabler.html ?
Inventor
Original Poster
#4 Old 17th Mar 2021 at 6:55 PM
Quote: Originally posted by MissPat
Even with the mod "Interaction on sloped terrain enabler" here: https://modthesims.info/d/529671/in...in-enabler.html ?


You know, I have that in my main game, but I don't think it was installed in the testing game. I will check that out and see if it helps!

Echo Weaver's Simblr: http://echoweaver.tumblr.com/
A portrait in stubbornness - Playing the same legacy since 2009
Sample a Brave Legacy: http://sims3sample.illation.net
Lab Assistant
#5 Old 26th Mar 2021 at 2:56 AM
Will be testing it out this weekend.
Inventor
Original Poster
#6 Old 26th Mar 2021 at 3:53 PM
Quote: Originally posted by SimC
Will be testing it out this weekend.


Thank you!!

Known issue is that the skill is not persisting between game loads. I'm working on fixing that now.

Echo Weaver's Simblr: http://echoweaver.tumblr.com/
A portrait in stubbornness - Playing the same legacy since 2009
Sample a Brave Legacy: http://sims3sample.illation.net
Inventor
Original Poster
#7 Old 28th Mar 2021 at 10:57 PM
I updated the download on the OP to add persistence. I have verified that the skill gain now survives from one play session to another, but I haven't tested it exhaustively yet.

Still looking into the animation weirdness with the caught fish.

Echo Weaver's Simblr: http://echoweaver.tumblr.com/
A portrait in stubbornness - Playing the same legacy since 2009
Sample a Brave Legacy: http://sims3sample.illation.net
Inventor
Original Poster
#8 Old 29th Mar 2021 at 4:41 AM
Fixed the weird fish model and a problem with canceling the interaction cleanly. I think that's all my known issues.

Echo Weaver's Simblr: http://echoweaver.tumblr.com/
A portrait in stubbornness - Playing the same legacy since 2009
Sample a Brave Legacy: http://sims3sample.illation.net
Inventor
Original Poster
#9 Old 4th May 2021 at 4:36 AM
Updated to version 1.3 -- This hopefully fixes a bug MissPat reported involving cats resetting when they try to eat fish. Added a new "Drop Here" interaction from inventory that allows the cat to drop the fish where it's standing. Otherwise, you have to manually drag the fish out of inventory or use the "Drop Somwhere" interaction, which could direct the cat to drop the fish anywhere on the lot.

Also stopped requiring cats to have the fishing skill before being able to fish, which required adult cats to use Play In Water to get the first level. Adult cats are welcome to play in water, but there's no reason they should have to!

Echo Weaver's Simblr: http://echoweaver.tumblr.com/
A portrait in stubbornness - Playing the same legacy since 2009
Sample a Brave Legacy: http://sims3sample.illation.net
Inventor
Original Poster
#10 Old 4th May 2021 at 11:42 PM
Annnnd version 1.3, wherein I hopefully squash the eat fish reset bug for real.

Echo Weaver's Simblr: http://echoweaver.tumblr.com/
A portrait in stubbornness - Playing the same legacy since 2009
Sample a Brave Legacy: http://sims3sample.illation.net
Inventor
Original Poster
#11 Old 10th May 2021 at 12:39 AM
Once more with feeling, and hopefully more bug fixes. You'll notice I skipped a few version numbers to 1.6. We'll just forget 1.5 ever existed.

Cats should not reset when eating fish caught by a Seafood Gourmet cat.

The Drop Here interaction should appear on all prey items in a pet's inventory -- exactly once.

Cats should not reset when using the Fish A While interaction.

Echo Weaver's Simblr: http://echoweaver.tumblr.com/
A portrait in stubbornness - Playing the same legacy since 2009
Sample a Brave Legacy: http://sims3sample.illation.net
Back to top