What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

CreatureIds in a grinding profile

esk213

New Member
Joined
Jul 25, 2013
Messages
15
The tag either doesn't work or just doesn't do what I think it should do.

My understanding of it was, that I put all the ID's of creatures I want to kill into this tag and the bot won't attack creatures I didn't list there. Am I wrong? Cause my bot keeps running face first into all the Prime mobs although they aren't listed. Did I miss something?

PHP:
        <Grind Condition="GameManager.LocalPlayer.Level &gt;= 6 and GameManager.LocalPlayer.Level &lt;= 8" > 
			<CreatureIds>31098, 31583, 30464, 30459, 30506, 30507, 30450, 30259</CreatureIds> 
			<GrindArea> 
				<Hotspot X="-3330.241" Y="-785.8608" Z="-3746.739" MapId="22" Timeout="750" Range="200" /> 
			</GrindArea> 
		</Grind>
 
The GrindTag.CreatureId attribute certainly isn't working as implied, although sometimes it does ignore primes for me, maybe just a fluke?

A significantly more annoying way around this is to implement your own behavior or to size up your hotspots to create gaps where primes are located! (IE, more circles)
 
Yea CreatureIds isn't working right. It basically just targets whatever is closest to you as long as it is within your hotspot "range". I made a post about it a month ago on the support forum. Apoc said it was easy to fix and he was going to have walter do it or something but I haven't seen or heard anything about it since.
 
They have an Avoid and AvoidCreature implemented for the profile bot that would solve the issue with prime mobs, though neither currently seem to do anything.
 
Yea CreatureIds isn't working right. It basically just targets whatever is closest to you as long as it is within your hotspot "range". I made a post about it a month ago on the support forum. Apoc said it was easy to fix and he was going to have walter do it or something but I haven't seen or heard anything about it since.

Hit me up with a PM with issues your still having so things can be hashed out correctly.

Thanks
 
Hit me up with a PM with issues your still having so things can be hashed out correctly.

Thanks

What do you want me to PM you? All the info about the problem is right here in this thread. I'll say again the issue is that no matter what CreatureIds(even if blank) you put in a grind profile that the bot will just go after whatever mob is closest to you. It should only go after the CreatureIds listed unless you are aggro'd.
 
What do you want me to PM you? All the info about the problem is right here in this thread. I'll say again the issue is that no matter what CreatureIds(even if blank) you put in a grind profile that the bot will just go after whatever mob is closest to you. It should only go after the CreatureIds listed unless you are aggro'd.


Will have it looked into. Make sure to have a good easter.

Thanks
 
This still seems to be an issue, which really can kill performance when you're running around a zone with unkillable but attackable mobs. Any solution for ignoring specific creatureids or any thoughts on when this would be resolved?
 
This still seems to be an issue, which really can kill performance when you're running around a zone with unkillable but attackable mobs. Any solution for ignoring specific creatureids or any thoughts on when this would be resolved?

No way to do it with the current GrindTag implementation. If you aren't using a complicated array of hotspots, you can swap over to the KillTag in QuestHelper, though. :)
 
No way to do it with the current GrindTag implementation. If you aren't using a complicated array of hotspots, you can swap over to the KillTag in QuestHelper, though. :)

So, DD, that said, I was taking a look through some of your source, and it would seem that if we wanted to we could add an entry to the KillTag.cs file and potentially ignore specific actors in the ValidGenericKill method (I believe this would be the appropriate location, maybe not?). My assumption was something simple like the following entry:

Code:
			if (actor.Name == "Galeras Sprout")
				return false;

That did not work, it was still a targeted mob. I was looking through objects for Wildbuddy for GameManager.Actors and didn't see anything beneath it. Any thoughts on how to black out a specific actor by name or ID or any other object reference? This could add a lot of potential for solid grinding profiles.

If I've left anything out and confused you, let me know, I'll clarify.

Thanks.
tmg
 
That should do the trick in 99% of cases, might not have a chance to try it out tonight, but it should be an improvement.

Yeap! Worst case scenario, specifying any creatureId will switch it to SpecificKill where it only will engage those listed (including fodder)
 
And, I think the err of my ways was trying to use actor, I think if I had instead made my line

Code:
			if (Buddy.Wildstar.Game.Actors.CreatureInfo == "Galeras Sprout")
				return false;

it would have worked, I dug in a little deeper and found that name isn't included in Actors it's included in CreatureInfo, or if I chose CreatureID as a part of Actor so it looked like:

Code:
			if (actor.CreatureID == "123456")
				return false;

that would have also worked. I was rushed and trying a quick fix, I'm new to Wildstar and this bot, still trying to even get it working right before purchasing a license.

I do believe that by not targeting fodder though, it's unnecessary, I would just have to check specific targets - I've come across a few oddities in the world and can't recall their rank. For example, there's some robots in algoroc that you deal damage to and they heal right back up, don't recall without going back there if they are fodder or not.

I digress, next thing to figure out is actual mob avoidance so primes aren't wrecking you. Something like a priority based proximity check before engaging, calculate based on creature location, look at all creatures within X meters of target creature and ignore if rank 6 is found within that number of meters. I saw you mention this somewhere that it was something you were working on, any breakthroughs or thoughts to share on this topic?
 
And, I think the err of my ways was trying to use actor, I think if I had instead made my line

Code:
			if (Buddy.Wildstar.Game.Actors.CreatureInfo == "Galeras Sprout")
				return false;

it would have worked, I dug in a little deeper and found that name isn't included in Actors it's included in CreatureInfo, or if I chose CreatureID as a part of Actor so it looked like:

Code:
			if (actor.CreatureID == "123456")
				return false;

that would have also worked. I was rushed and trying a quick fix, I'm new to Wildstar and this bot, still trying to even get it working right before purchasing a license.

I do believe that by not targeting fodder though, it's unnecessary, I would just have to check specific targets - I've come across a few oddities in the world and can't recall their rank. For example, there's some robots in algoroc that you deal damage to and they heal right back up, don't recall without going back there if they are fodder or not.

I digress, next thing to figure out is actual mob avoidance so primes aren't wrecking you. Something like a priority based proximity check before engaging, calculate based on creature location, look at all creatures within X meters of target creature and ignore if rank 6 is found within that number of meters. I saw you mention this somewhere that it was something you were working on, any breakthroughs or thoughts to share on this topic?

I have a somewhat working method that's avoiding pathing into primes, and not engaging mobs in primes, still bugs that need to be worked out before it sees public eyes, though. :(
 
Hi, is there any update on this tag. It seem that the tag is still not working as expected.

This is my profile:

<Profile Name="24+" Author="xxx" Version="1">
<Grind>
<CreatureIds>24093, 24090, 24092, 24094, 24933</CreatureIds>
<GrindArea>
<Hotspot X="3838.981" Y="-937.088" Z="-191.9029" MapId="51" Timeout="10" Range="200" />
</GrindArea>
</Grind>
</Profile>
 
CreatureIds is not an element, it's an attribute.

HTML:
<Grind CreatureIds="1,2,3,4,5">
 
Thanks that helps.

I just looked at the decompiled code, it found AvoidCreature tag. I think it is more useful for me because I just want to avoid prime mob.

Thanks.
 
@Apoc which element tag would you use in a profile for harvesting as it used to be viable to use "CreatureIds" to specify which nodes to farm. Or is this no longer possible?
 
Back
Top