September 23, 20187 yr hello, trying to do a warlock fightclass, and one thing i am working on is trying to have it drain soul shards when im getting low... I tried if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(6265) && ObjectManager.Target.HealthPercent <= 10) { // drain soul } works but only checks for one shard... so then tried if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(6265) <= 10 && ObjectManager.Target.HealthPercent <= 10) { // drain soul } but doesn't seem to like the idea of stacks... also tried ItemsManager.HasItemStacksById but dont think that exists ? any ideas?
September 23, 20187 yr I have not tried this, but I think this would work: ItemsManager.GetItemCountById(6265) <= 10 HasItemById is just a bool (true/false if we have it or not)
September 23, 20187 yr Author 3 minutes ago, fantasia said: I have not tried this, but I think this would work: ItemsManager.GetItemCountById(6265) <= 10 HasItemById is just a bool (true/false if we have it or not) ❤️ thank you ?
September 23, 20187 yr Author next silly question is, how do i get the the bot to path back to the body after it dies? currently just stands still after death :<
September 23, 20187 yr It should path back by default. Is it your fight class that blocks it? Maybe try to see if it can path back without a fight class or with some xml fight class to see if the issue is your fight class
September 23, 20187 yr Author its something with the fightclass forsure, without it or with normal xml one it works ? think its just my hacked together thing thats breaking it for some reason
September 23, 20187 yr Maybe you use Sleep somewhere that blocks the code from running (not sure if it would block the pathfinding from running its code). Maybe you need to enclose your buff and combat code in a "if (!ObjectManager.Me.IsDeadMe)". That is the only 2 things I can come up with that could possibly affect it.
September 23, 20187 yr Author 33 minutes ago, fantasia said: Maybe you use Sleep somewhere that blocks the code from running (not sure if it would block the pathfinding from running its code). Maybe you need to enclose your buff and combat code in a "if (!ObjectManager.Me.IsDeadMe)". That is the only 2 things I can come up with that could possibly affect it. after messing around with it more found was just the area desolace being werid with pathing after i died :3 now its working ? if (!ObjectManager.Me.IsMounted && ItemsManager.GetItemCountById(6265) <= 8 && ObjectManager.Target.HealthPercent <= 15) { DrainSoul.Launch(); System.Threading.Thread.Sleep(700); return; } thank you very much for you help ?
Create an account or sign in to comment