More Awesome Than You!

Awesomeware => The Armory => Topic started by: J. M. Pescado on 2007 December 02, 20:42:07



Title: Less Pet Warfare
Post by: J. M. Pescado on 2007 December 02, 20:42:07
As tested by Fat Gwilly People, now possible to keep more than one pet without them immediately fighting and running away.

(http://www.moreawesomethanyou.com/terror/blue.gif)
(http://www.moreawesomethanyou.com/zip.gif) lesspetwarfare.zip (http://www.moreawesomethanyou.com/ffs/pets/hacks/lesspetwarfare.zip)

Less Pet Warfare for TS2Pets
Made by: Flying Fish Systems (J. M. Pescado)

Congratulations to: Draklixa!

Special Thanks To:
Hobbsee the Scrawny Pencil Neck
Fat, Hairy-Bellied Ness
Rohina the Ugly Butted
Fat Gwilly People

INSTRUCTIONS:
Place in your MYDOCU~1\EAGAME~1\THESIM~1\DOWNLO~1 directory.

FEATURES:
Adds rel-level sanity checks to hostile pet interactions. Pets should no longer
repeatedly attempt to kill each other for no apparently sane reason and then
run away despite having high rel.

COMPATIBILITY:
This hack is fully compatible with all FFS hacks. For TS2Pets.

SIDE EFFECTS:
May cause computer damage, incontinence, explosion of user's head, coma, death,
and/or halitosis.

WARNING:
Do not open, crush, dispose of in fire, put in backwards, short-circuit, or mix
with non-awesome hacks - may explode, leak, or catch fire, resulting in injury
and/or death.


Title: Re: Less Pet Warfare
Post by: professorbutters on 2007 December 04, 01:38:53
BAH BAH BAH BAH BAH.  This was driving me insane.  I just had to give away a Sim cat to Dagmar Bertino because she and her son were fighting and driving down the relationship for no reason at all.  My people Sims loved her and now they all have a big fat unfulfillable "Snow Mau joins the family" want.  So this will come in handy down the line.

Any idea why cats always try to Run Away the day they're promoted--needs high, relationships high, doesn't matter?  Other than the fact that the very idea of cats working is obscene?

PB


Title: Re: Less Pet Warfare
Post by: Zazazu on 2007 December 04, 16:02:49
Is shiny.

How about pets running away despite the fact that their relationships are nearly 100/100 with all family members just because a stray beats them up? I had one like that who it took me four generations to get back, and he promptly died the day after being added back into the family.


Title: Re: Less Pet Warfare
Post by: Kitiara on 2007 December 04, 20:21:03
Pets suck. Kill 'em all.


Title: Re: Less Pet Warfare
Post by: Tigerlilley on 2007 December 05, 00:39:55
Why did you bother posting?


Title: Re: Less Pet Warfare
Post by: professorbutters on 2008 January 13, 09:20:51
I hope this isn't technically necromancy, but I don't see anyone else discussing the particular mod. 

I have had it in since it was posted.  It doesn't seem to prevent the kinds of constant "challenges" and borderline fights with consequent Pet Relationship Damage and potential for Running Away.  (Also, heaven forbid my pets should meet a LOTP.  *Instant* RunAway, only stopped by pausing the game and temporarily enabling cancelpetactions and controlpetson.)  For some reason, my adult pets always pick fights with their parents.  The cats live in a special room with at least one bed, bowl, and toys per pet, plus a couple of snaps.   There doesn't seem to be any way of "assigning" them a bed or a bowl--they just think any bowl or bed some other Pet is using is theirs.  Then there is a Challenge and hissing, and pretty soon the relationship is dipping into the negatives.

I just wanted to report back on what's happening with this and asking if there's something I should or should not do to prevent the challenges, fights, and relationship damage.

PB


Title: Re: Less Pet Warfare
Post by: J. M. Pescado on 2008 January 13, 09:37:40
Increase their rel to each other and the fighting should stop.


Title: Re: Less Pet Warfare
Post by: jsalemi on 2008 January 13, 19:16:34
There doesn't seem to be any way of "assigning" them a bed or a bowl--they just think any bowl or bed some other Pet is using is theirs. 

There are assignable pet beds -- I'm pretty sure Inge has some over on www.simlogical.com.


Title: Re: Less Pet Warfare
Post by: Avalikia on 2008 December 05, 04:52:57
After encountering my dog's OCD style desire to chase his mother, I added this hack.  (He already chased his father completely off the lot.)  There is no change in his behavior with this hack, despite the fact that their relationship is at Pack level (which I managed to obtain using cheats - he autonomously tries to chase her pretty much any time he has nothing in his queue and no pressing needs).  There's isn't any Maxian dumb-code encouraging dogs to be hostile to relatives, is there? 


Title: Re: Less Pet Warfare
Post by: Nec on 2008 December 05, 06:36:09
I am thinking it must depend on their personality. I had two dogs that were 100/100 pack and they ended up being -100/-100  enemies, and one ran away, within two sim weeks. Aggressive and/or independent pets must have some behavior that overrides this hack.


Title: Re: Less Pet Warfare
Post by: J. M. Pescado on 2008 December 05, 09:57:51
After encountering my dog's OCD style desire to chase his mother, I added this hack.  (He already chased his father completely off the lot.)  There is no change in his behavior with this hack, despite the fact that their relationship is at Pack level (which I managed to obtain using cheats - he autonomously tries to chase her pretty much any time he has nothing in his queue and no pressing needs).  There's isn't any Maxian dumb-code encouraging dogs to be hostile to relatives, is there?
No, but I can tighten the condition check AGAIN, I suppose. Stupid EAxis.


Title: Re: Less Pet Warfare
Post by: Avalikia on 2008 December 06, 20:38:05
It seems that my game is intent on testing this hack; another puppy from a different family grew up and is exhibiting similar behavior, and it's now being compulsively aggressive to the other dog in the household.  Actually, after further observation of both cases, it seems that these two individual dogs are overly hostile to all other pets.  They both have aggressive personalities, but both have been trained since puppyhood to be playful and I have a lot of dogs in this neighborhood that are aggressive personality/trained to be playful - they behave completely differently.  For example, all the other dogs in the neighborhood will sniff or even play with the mailman but these two chase the mailman.  Both of these dogs have clone-like siblings who are quite pleasant, actually.  Maybe I should be reporting this as a bug, but it's weird because this is now the second dog with this problem so it's not like a one-off borked pet, I have no other pet related hacks, and you'd think this hack would do something.


Title: Re: Less Pet Warfare
Post by: J. M. Pescado on 2008 December 07, 10:25:51
Should be fixed now.


Title: Re: Less Pet Warfare
Post by: Avalikia on 2008 December 09, 07:29:26
I tested the latest edition on my original hostile dog today; no change.  What can/should I do now?


Title: Re: Less Pet Warfare
Post by: J. M. Pescado on 2008 December 09, 11:37:59
I tested the latest edition on my original hostile dog today; no change.  What can/should I do now?
You're certain there was no change? Do they HATE each other? Try improving their relationship towards each other?


Title: Re: Less Pet Warfare
Post by: Avalikia on 2008 December 09, 19:11:31
If they were Sims, they'd be best friends at this point.  The other two I referred to before would be friends (with a positive ltr too - I've bred them to eachother, actually).  I should say that I'm not allowing either hostile dog to actually act upon it; I've been playing with petactioncancel on and cancelling all the "chase" actions that keep popping up - it requires constant monitoring the whole time the dog is awake, but it means their relationship isn't suffering at all.  So yeah, no change.

Edit: Oh, and for the record, yes I'm sure that I actually did get the new version and not a cached version of the old one, and yes I manually checked to make sure it's in proper location on my computer.


Title: Re: Less Pet Warfare
Post by: J. M. Pescado on 2008 December 10, 00:55:42
Force an error the next time this happens and attach the log.


Title: Re: Less Pet Warfare
Post by: Avalikia on 2008 December 10, 01:05:40
Okay, here you go.

[attachment deleted by admin]


Title: Re: Less Pet Warfare
Post by: J. M. Pescado on 2008 December 10, 01:44:13
Can I get a screenshot of the relations panel?


Title: Re: Less Pet Warfare
Post by: Avalikia on 2008 December 10, 04:08:50
I can do better than that.  Here's a screenshot of Soot's relationship panel while she's autonomously growling when she clearly shouldn't be.
(http://img.photobucket.com/albums/v479/Avalikia/soot.jpg)


Title: Re: Less Pet Warfare
Post by: J. M. Pescado on 2008 December 10, 04:55:18
Is this dog an adopted wolf? Because it looks like it might be a wolf, which therefore means "retained undesirable NPC behaviors".


Title: Re: Less Pet Warfare
Post by: Avalikia on 2008 December 10, 05:08:42
No, this dog was born-in-game.  One of her parents was a wolf, the other parent was born-in-game and the offspring of two wolves.  The other dog in the picture is a wolf.  The black dog at the very end of the relationship panel is her littermate.  All of the aforementioned dogs/wolves are all rather nice and don't go chasing around other dogs/wolves.  The only other hostile dog/wolf in the neighborhood happens to be her uncle, who was also born-in-game.


Title: Re: Less Pet Warfare
Post by: J. M. Pescado on 2008 December 10, 11:01:24
Are we talking about pets from the same fambly? Less Pet Warfare only covers pets in the same fambly. Foreign visitors are irrelevant.


Title: Re: Less Pet Warfare
Post by: Avalikia on 2008 December 10, 15:21:51
As depicted above, Soot's favorite victim is Pooka and they're in the same family.  The other aggressor's favorite victim is his mother, who lives in the same family.  They're both also much more aggressive to visitors than the other dogs/wolves in the neighborhood, but I don't see that as much of a problem - in fact I find that hilarious.

The way these two behave is distinctly and obviously different from all the others, but I'm a relatively smart person and I still see no reason why.  It makes me think they're borked somehow, except they'd both have to be borked in the same exact way and individual borkedness is usually a one-off event - I don't believe it's a neighborhood meltdown because I've behaved myself with this particular neighborhood, which is relatively new with less than 100 character files.  It's really quite baffling.


Title: Re: Less Pet Warfare
Post by: J. M. Pescado on 2008 December 11, 00:22:04
Well, I am at a complete loss to understand exactly why these two specific pets behave unusually. The only explanation I can think of is that the behaviors are launched externally somehow, and thus bypass the standard check trees. Try controlpetsing them and seeing if the action to order the behavior manually exists? If the menu option appears when it normally shouldn't be occurring, something else is at work. If the menu option does not appear but the behavior occurs anyway, something is externally launching it.


Title: Re: Less Pet Warfare
Post by: Avalikia on 2008 December 11, 07:25:26
I understood the part about checking the pie menu with controlpets on, so I did and found that hostile actions are unavailable.  What I don't understand is what you mean by "external".  External to what?


Title: Re: Less Pet Warfare
Post by: J. M. Pescado on 2008 December 11, 07:53:37
"External", as in, something is forcing them to occur by using Push Interaction, as opposed to something the sims are deciding to do on their own.


Title: Re: Less Pet Warfare
Post by: Avalikia on 2008 December 11, 21:55:59
Hmm, well whatever it is, it isn't tight pants.  I tested my game with my tight pants removed today and there was no change.  To add even more fun and suspense, I've noticed that one particular puppy out of a litter of three (these would be Soot's cousins, incidently) seems to be responding much less to "playful" and "calm" training than the other two - as he's still running around crazily, howling, barking, etc. while his littermates have pretty much given all of that up.  It's hard to say since puppies are so limited in their behavior patterns, but I may have problem dog #3 in the works.  I'll let you know once he's big enough to do more than bark at nothing.

Edit: Sorry I didn't get back very fast.  But during that time I've had plenty of opportunity to observe my dogs very closely.

I'm beginning to suspect that it could have everything to do with the adopted wolves - that something (probably Eaxian dumb-code) is pushing dogs to go after wolves.  However, I'm only guessing this because I noticed it's always the dog that's the aggressor and the victim is always a wolf.  But that isn't definative conclusion to reach because this neighborhood has a grand total of one lot with more than one adopted wolf on it and no lots where more than one adult wolf lives - the vast majority of my lots with dogs contain one adult dog and one adult wolf.  Obviously I've been trying to breed dogs that look like wolves but, since my sadorandom number generator doesn't seem to like making female wolves, my dogs are too related to breed to eachother so that makes dog/wolf pairings necessary.  And it's only some of these pairings that result in hostility - some of them are perfectly fine.

So the problem could have nothing to do with wolves vs. dogs since my sample size of anything else is so small, especially if it's a problem that the wolves are somehow immune to.  So, barring finding a Eaxian dumb-code, I've been thinking that the best way to conclusively say whether or not this is the case is to edit one of my victim wolves in SimPE so that the game no longer identifies it as a wolf instead of a dog and see if that solves the problem.  I'd have tried that already but I don't know exactly what I'd need to edit, despite my better-than-newbie SimPE skillz.  Or I could figure out how to get enough dogs on the same lot who like eachother enough that they shouldn't be fighting, but that would end up being a lot of work thanks to how I've got everything setup now.