please re-name the zip/folder. each time i install i forget to adjust it manually to "flask helper" and the bot won't load/compile
Blood magic bullshit is not working? gonna dig into it, I'm not running any BM builds so I can't really test it. But i'm gonna take a look, I remember a while ago it was working, people asked for this feature to take shield instead of life into consideration. But well, lets see whats up thanks for the report. Just so you know, each flask have its own behavior. Lazyfuck promise I add it in next build.
Thanks alot! Not only Shield instead of life, but Shield Threshold for Special Flasks and Life Threshold for Life Flasks
Just checked, blood magic is only for mana pots, Energy shield threshold are used for all flasks, and it'll stay like this i guess, for those running CI builds.
sadpanda no chance to get a checkbox to use the ES threshold only for special flasks? Low Life, Zealot's Oath (vitality aura) with mortal conviction is pretty OP, but needs to use life flasks for spell usage...
You are the best! Thank you very much! It's working after a quick test, will report after a longer run! <3 How much does a beer cost at your favorite place man?
the box size of misc option is a bit to small...the last checkbox in there is hidden^^ i just want report that
whats the meaning of this? "[FlaskHelperRoutineInfos] Routine doesn't implement the GetCombatRange check in the Execute() part, QSF is Unusable ..."
Came here to post the same thing. I'm getting: 2015-09-04 06:27:49,891 [7] DEBUG CustomLogger (null) - [FlaskHelperRoutineInfos] Routine doesn't implement the GetCombatRange check in the Execute() part, QSF is Unusable ... spammed every few seconds running this with Typhonus. As I understand it, Tony's fix to make FlaskHelper generic doesn't gel with Typhonus yet. Is there any code we can add into typhonus that would make it work Tony? Haven't seen Toze post recently so not sure if he's updating at the moment.
You can fix it yourself temporarily by adding this : Code: /// <summary> /// Non-coroutine logic to execute. /// </summary> /// <param name="name">The name of the logic to invoke.</param> /// <param name="param">The data passed to the logic.</param> /// <returns>Data from the executed logic.</returns> public object Execute(string name, params dynamic[] param) { if (name == "SetLeash") { _currentLeashRange = (int)param[0]; } if (name == "GetCombatRange") { return OldRoutineSettings.Instance.CombatRange; } return null; } (Not the whole code, the if sections) into the Execute() of your routine. Also, consider changing OldRoutineSettings to your Routine Namespace settings It'll work.
so this part? Code: /// The routine's coroutine logic to execute. /// </summary> /// <param name="type">The requested type of logic to execute.</param> /// <returns></returns> // ReSharper disable once CSharpWarnings::CS1998 public async Task<bool> Logic(string type, params object[] param) { if (type == "core_area_changed_event") { var oldSeed = (uint)param[0]; var newSeed = (uint)param[1]; var oldArea = (DatWorldAreaWrapper)param[2]; var newArea = (DatWorldAreaWrapper)param[3]; _ignoreAnimatedItems.Clear(); return true; }