UPDATE: This is a video example of what I'm talking about, using my mod's dogs (which use the pre-1.2 AI) as a comparison. I trust the difference should be plain as day:
IMPORTANT: If you agree with the following, please reply to this thread to keep it alive, in addition to repping this post. Otherwise this thread will simply die.
First off, congratulations on the new AI system, it looks really interesting. However, I have one issue with it, as a mod developer who has worked on wolves for more than half a year now. It's just one issue:
The 1.2.3 animals in general, but especially the wolves, have had their personalities utterly eviscerated.
I mean, just have your 1.2.3 wolves sit, walk away from them, and watch them. They don't move. At all. Not one inch. Not even to look at things. Not even when there are other animals nearby. And then when you walk back up to them, they instantly all turn around to face you and stare at you incessantly.
...This is, I can't be polite about this, exceedingly creepy.
Normally I wouldn't complain about this, it's just that the old looking system has become utterly inaccessible without altering base classes, because somebody removed a "get" function that allowed extending classes to access the "current target" variable, which determines what a mob is looking at. If I were to edit the entityliving base class to fix this, I would likely conflict with many mods that could do much more with that base class, just to fix something that shouldn't have been broken to begin with.
My point is: most animals seem incapable of looking at anything that isn't your face, and this results in some rather disturbing behaviors in animals.
This problem, or at the very least, the removal of access to the variable we could use to fix it, should be fixed as soon as possible. I know it's aesthetic, but it's a SEVERE aesthetic issue that needs addressing.
+1 this post if you agree with the above, and please post your thoughts so this thread doesn't die.
Agreed. You might do better by tweet this to the new AI guy about moving functions out of the base class.
All animals need a tad of randomness. In addition, cats should meow less often, dogs shoud bark less often, and both should growl/hiss when hostile mobs are around
they should put this sort of thing back in and make them do it even better! I'd also like it if sometimes Wolves would randomly stop and sniff, that would be cool!
Maybe, but I think the most important thing is that they bring back what was already there before this update, namely the old looking system.
i completely agree with you the wolves are very creepy...... but also i could understand if they had to get the basics in first before they add in looking around and other stuff.. now as you know they did a complete overhaul of the AI on dogs so maybe they had to change that to make it easier to install more advanced AI in the future.
i completely agree with you the wolves are very creepy...... but also i could understand if they had to get the basics in first before they add in looking around and other stuff.. now as you know they did a complete overhaul of the AI on dogs so maybe they had to change that to make it easier to install more advanced AI in the future.
The thing is, they already COULD look around before. Just watch any video regarding wolves before 1.2.3 and compare it to their current behavior. All of their other functions were ported over just fine, this doesn't strike me as something extremely complicated.
The thing is, they already COULD look around before. Just watch any video regarding wolves before 1.2.3 and compare it to their current behavior. All of their other functions were ported over just fine, this doesn't strike me as something extremely complicated.
i know this but what im saying maybe with the new AI setup he had to remove the old functions and get the basics right to help make it easier in the future to install advanced AI say sniffing out mobs and barking when they are near or other such functions.
or maybe that was a function that just got overlooked when coding in the other functions since he did alot of AI overhauls on mobs in general
+1 totally, It's cute when animalls casually look at you once in a while, but when they just stare at you like you have a porkchop stapled to your forehead is just unnerving
+1 totally, It's cute when animalls casually look at you once in a while, but when they just stare at you like you have a porkchop stapled to your forehead is just unnerving
It could be worse. You could be made of meat. Oh... right...
I think Jon has a vague plan to make mob interactions more dynamic in the future.
After all we have interactions between villagers and zombies (siege), villagers and golems (roses), villagers and passive mobs (they look at each other), villagers and other villagers (the same), wolves and sheep (omnomnom), creepers and cats/ocelots (*hiss* *SSSsss*).
So I think we can expect more of this stuff in the future. You just have to wait for Jon to get around to it.
The 1.1 AI was great, the wolves moved like real individual animals but now they are like stiff zombies (like Bela Lugosi in Frankenstein!!) tooo creepy, please put it back the way it was, im scared of things in MC now.................
wolves are meant as a companion animal. They should have some behaviors that are less robot and more random. to give the illusion of a personality. Please re-implement the OP's mentioned method for controlling where the wolves look.
IMPORTANT: If you agree with the following, please reply to this thread to keep it alive, in addition to repping this post. Otherwise this thread will simply die.
First off, congratulations on the new AI system, it looks really interesting. However, I have one issue with it, as a mod developer who has worked on wolves for more than half a year now. It's just one issue:
The 1.2.3 animals in general, but especially the wolves, have had their personalities utterly eviscerated.
I mean, just have your 1.2.3 wolves sit, walk away from them, and watch them. They don't move. At all. Not one inch. Not even to look at things. Not even when there are other animals nearby. And then when you walk back up to them, they instantly all turn around to face you and stare at you incessantly.
...This is, I can't be polite about this, exceedingly creepy.
Normally I wouldn't complain about this, it's just that the old looking system has become utterly inaccessible without altering base classes, because somebody removed a "get" function that allowed extending classes to access the "current target" variable, which determines what a mob is looking at. If I were to edit the entityliving base class to fix this, I would likely conflict with many mods that could do much more with that base class, just to fix something that shouldn't have been broken to begin with.
My point is: most animals seem incapable of looking at anything that isn't your face, and this results in some rather disturbing behaviors in animals.
This problem, or at the very least, the removal of access to the variable we could use to fix it, should be fixed as soon as possible. I know it's aesthetic, but it's a SEVERE aesthetic issue that needs addressing.
+1 this post if you agree with the above, and please post your thoughts so this thread doesn't die.
All animals need a tad of randomness. In addition, cats should meow less often, dogs shoud bark less often, and both should growl/hiss when hostile mobs are around
I've brought this thread to his attention, thanks for the suggestion!
Maybe, but I think the most important thing is that they bring back what was already there before this update, namely the old looking system.
The thing is, they already COULD look around before. Just watch any video regarding wolves before 1.2.3 and compare it to their current behavior. All of their other functions were ported over just fine, this doesn't strike me as something extremely complicated.
i know this but what im saying maybe with the new AI setup he had to remove the old functions and get the basics right to help make it easier in the future to install advanced AI say sniffing out mobs and barking when they are near or other such functions.
or maybe that was a function that just got overlooked when coding in the other functions since he did alot of AI overhauls on mobs in general
It could be worse. You could be made of meat. Oh... right...
Then it would be...
No! Bad spot! No! Don't eat meh!
Spot: Yum :3
Why else do they look at you so much? They are planning to eat everyone!
Nooo... not my Spot! T_T
Well, he's sleeping outside from now on.
After all we have interactions between villagers and zombies (siege), villagers and golems (roses), villagers and passive mobs (they look at each other), villagers and other villagers (the same), wolves and sheep (omnomnom), creepers and cats/ocelots (*hiss* *SSSsss*).
So I think we can expect more of this stuff in the future. You just have to wait for Jon to get around to it.
TG
War doesn't decide who is right, just who is left...
Please put this back notch XD
wolves are meant as a companion animal. They should have some behaviors that are less robot and more random. to give the illusion of a personality. Please re-implement the OP's mentioned method for controlling where the wolves look.
+1 to the OP
Big Shiny Toys
That's distinctly ironic, considering that the AI changes were supposed to FIX wolves.
Also, as someone said before, having them socialize like Villagers would be EPIC.