Jump to content

Recommended Posts

2 hours ago, Freagarach said:

Is it happening only with the horses? Because I can't reproduce the bug with deer. I only noticed that while moving they keep throwing their heads down to graze.

Not sure whether it's caused by wraitii's speed multiplier patch or just the feeding animation being buggy.

Share this post


Link to post
Share on other sites
6 hours ago, wowgetoffyourcellphone said:

The walk animation is comically faster (like 5x faster) when I task it to move, as opposed to when it wanders on its own.

Thank you for report. Possible problem has been identified :)

  • Thanks 1

Share this post


Link to post
Share on other sites

@Stan`, do you think my changes to UnitAI constitute a bug fix, a feature, a balance change, or? @Freagarach helped me make the horses taskable by the player once they are captured. Should we just allow all animals to be taskable by the player if they are owned by the player? Any arguments why not? 

Share this post


Link to post
Share on other sites

I'm not sure. What would be realistic is to have a herding unit which when in range would allow you to control units in his rangebut thatsounds like too much micro 

Share this post


Link to post
Share on other sites
1 hour ago, Stan` said:

I'm not sure. What would be realistic is to have a herding unit which when in range would allow you to control units in his rangebut thatsounds like too much micro 

I'm just saying that what would be the purpose of denying the player control of an animal if, say, the map designer wanted to give Player 1 a bunch of different animals for his scenario? Why not just inherently allow that flexibility?

Share this post


Link to post
Share on other sites
16 minutes ago, wowgetoffyourcellphone said:

I'm just saying that what would be the purpose of denying the player control of an animal if, say, the map designer wanted to give Player 1 a bunch of different animals for his scenario? Why not just inherently allow that flexibility?

Well the only "purpose" I can see is the animals' relative autonomy. But yeah, as long as they are yours and not Gaia's I don't see the point either. Here is what the "somewhat" outdated design document say about animals :

According to these, It would make sense to be able to capture animals and order them to get into the corral. See also #1907

(Side note: @Nescio they give a bit more information about the animals than the animal thread, maybe you can guess the missing specific names from there ?)

Share this post


Link to post
Share on other sites
1 hour ago, Stan` said:

But yeah, as long as they are yours and not Gaia's I don't see the point either.

Then they aren't the same thing they were before.

Edited by fatherbushido
typo

Share this post


Link to post
Share on other sites
5 minutes ago, fatherbushido said:

Then you (not you) don't have to make wild animals controllable.

Makes sense. I guess in this case capturing/converting should change the actor template to a not wild equivalent. Pushing this a bit, it could be used to turn units to slaves. They should somehow retain their identity though, In case they are converted back.

Share this post


Link to post
Share on other sites

The Polar Sea map originally introduced the wolves as non-domesticated animals and made non-domestic animals controllable, so that the wolves could be ordered to attack the player. But following  D156#6745 the wolves were changed to a domesticated animals rP19323 so that they can both receive orders and roam. I think using the name "Controllable" would be more descriptive than "Domesticated", since there are some domesticated animals that can't be ordered either, I guess domesticated sheep sheep are not ordereable in real life directly but they are only fleeing from orderable domesticated wolves. Also entity component properties are supposed to determine the behavior of entity components, not Identity classes. But I speak from ignorance as I don't know what the previous generations of developers laid out in plans (and I don't intend to work on UnitAI right now).

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
8 hours ago, fatherbushido said:

Then you (not you) don't have to make wild animals controllable.

If gaia owns it then you can't control it of course. If you own it then you should be able to control it.

 

6 hours ago, elexis said:

The Polar Sea map originally introduced the wolves as non-domesticated animals and made non-domestic animals controllable, so that the wolves could be ordered to attack the player. But following  D156#6745 the wolves were changed to a domesticated animals rP19323 so that they can both receive orders and roam. I think using the name "Controllable" would be more descriptive than "Domesticated", since there are some domesticated animals that can't be ordered either, I guess domesticated sheep sheep are not ordereable in real life directly but they are only fleeing from orderable domesticated wolves. Also entity component properties are supposed to determine the behavior of entity components, not Identity classes. But I speak from ignorance as I don't know what the previous generations of developers laid out in plans (and I don't intend to work on UnitAI right now).

Having a "controllable" component in the template would indeed probably be the way to go. Right now, the domestic class is being used for 2 separate behaviors, controllableness (lol), and slaughter behavior. 

Share this post


Link to post
Share on other sites
40 minutes ago, wowgetoffyourcellphone said:

If gaia owns it then you can't control it of course.

Or a different player (owner), undisputedly.

41 minutes ago, wowgetoffyourcellphone said:

If you own it then you should be able to control it

That was the naive thought committed, I still hold other uneducated thoughts, so actually let me forget this now gg. I guess there tickets, logs, forum posts of animal UnitAI that one can pay for with his time to uncover. Also UnitAI has 6000 lines, which means it takes more than 6000 lines of your life away when you look at it. Doesn't mean that my naive thoughts that I forgot might have been true in retrospect. I'm currently on a different construction site, perhaps the others can tell you more.

46 minutes ago, wowgetoffyourcellphone said:

Having a "controllable" component in the template would indeed probably be the way to go

It would have the advantage that it is not linked to animals at all. And the simulation components are as far as I understand the situation a part of Pyrogenesis and not 0 A.D., since they should also be usable for mods that don't base on 0 A.D. templates/art/history. (For example starcraft like RTS with arbitrary entities that aren't animals seems like a realistic use case for Pyrogenesis with a solid UnitAI)

  • Like 1

Share this post


Link to post
Share on other sites
13 hours ago, wowgetoffyourcellphone said:

Having a "controllable" component in the template would indeed probably be the way to go. Right now, the domestic class is being used for 2 separate behaviors, controllableness (lol), and slaughter behavior. 

 

13 hours ago, elexis said:

It would have the advantage that it is not linked to animals at all. And the simulation components are as far as I understand the situation a part of Pyrogenesis and not 0 A.D., since they should also be usable for mods that don't base on 0 A.D. templates/art/history. (For example starcraft like RTS with arbitrary entities that aren't animals seems like a realistic use case for Pyrogenesis with a solid UnitAI)

One could also make non controllable units not selectable :) 

 

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...