Tankpal0207
New Member
- Joined
- Feb 9, 2011
- Messages
- 63
- Reaction score
- 0
So I'm questing in the Jade Forest. I've just turned in a quest to a decent chap called Instructor Sharpfin. Now I pick up a new quest - need to go farm Tortoise meat. Seems simple enough. But hold on a second - before I do that - I think I'll... KILL INSTRUCTOR SHARPFIN!!!
Why?
That's just how I roll. The other target was just too far away and I needed to kill something RIGHT NOW! So what if he's an NPC.
I don't remember it doing this before MoP (I could be wrong there). Seems to be a serious bug somewhere in your "Friend or Foe" routines.
And for all you parrots who are thinking about busting my ass for not including the entire log - let me point out something. The log CLEARLY shows it targeting an NPC. However, it DOES NOT give any clue as to WHY it thinks that this guy is a valid target - and THAT is the source of the problem.
Logs can be a great help obviously and I am more than happy to include them where appropriate- but they are NOT the answer to every problem - as this issue shows.
==========================================================================
[07:48:15.603 D] Goal: Goal: Collect Tortoise Flank x 6
[07:48:15.647 D] Changed POI to:Type: Kill, Name: Instructor Sharpfin
[07:48:16.042 D] Dismount to kill in patrol area.
[07:48:16.042 D] Stop and dismount... Reason: Combat
[07:48:16.751 D] Activity: Moving towards Pearly Tortoise
[07:48:21.178 N] [Singular] Current target is not the best target. Switching to Instructor Sharpfin!
==========================================================================
[07:47:58.416 D] Compiling expression 'HasQuest(29883) && !IsObjectiveComplete(3, 29883)' @ line 1114
[07:47:59.061 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedCodeBehavior.
[07:47:59.169 D] Goal: Interacting with Instructor Sharpfin
[07:47:59.282 D] [InteractWith-v249(debug) @line 1115]: Instructor Sharpfin
[07:47:59.290 D] Activity: Moving to interact with "Instructor Sharpfin"
[07:47:59.294 D] [InteractWith-v249(debug) @line 1115]: Instructor Sharpfin
[07:48:07.936 D] Activity: Interacting with - Instructor Sharpfin
[07:48:07.938 D] [InteractWith-v249(debug) @line 1115]: Instructor Sharpfin
[07:48:07.985 D] InteractDebug:575745880
[07:48:08.034 D] Interact Done:575745880
[07:48:08.038 D] [InteractWith-v249(debug) @line 1115]: Instructor Sharpfin
[07:48:14.764 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedCodeBehavior.
[07:48:15.436 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedWhile.
[07:48:15.601 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedIf.
[07:48:15.602 D] [QDBG] Starting behavior [ForcedQuestObjective Objective: [CollectItemObjective ItemID: 73368, Count: 6]].
[07:48:15.603 D] Goal: Goal: Collect Tortoise Flank x 6
[07:48:15.647 D] Changed POI to:Type: Kill, Name: Instructor Sharpfin
[07:48:16.042 D] Dismount to kill in patrol area.
[07:48:16.042 D] Stop and dismount... Reason: Combat
[07:48:16.751 D] Activity: Moving towards Pearly Tortoise
[07:48:21.178 N] [Singular] Current target is not the best target. Switching to Instructor Sharpfin!
[07:48:21.787 D] Activity: Moving towards Instructor Sharpfin
[07:48:33.597 N] Stopping the bot!
[07:48:33.597 D] Stop called!
[07:48:33.597 Q] Bot Stopped! Reason: User pressed the Stop button!
[07:48:33.627 D] Activity: Honorbuddy Stopped
[07:48:34.652 D] System.Threading.ThreadAbortException: Thread was being aborted.
at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Delegate.DynamicInvoke(Object[] args)
at Styx.CommonBot.Targeting.(Delegate , Object[] )
[07:48:34.661 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.Targeting.(Delegate , Object[] )
at Styx.CommonBot.Targeting.Pulse()
[07:48:34.670 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.Targeting.Pulse()
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.()
at Styx.CommonBot.TreeRoot.()
[07:48:34.672 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.TreeRoot.()
[07:48:34.652 D] System.Threading.ThreadAbortException: Thread was being aborted.
at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Delegate.DynamicInvoke(Object[] args)
at Styx.CommonBot.Targeting.(Delegate , Object[] )
[07:48:34.661 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.Targeting.(Delegate , Object[] )
at Styx.CommonBot.Targeting.Pulse()
[07:48:34.670 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.Targeting.Pulse()
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.()
at Styx.CommonBot.TreeRoot.()
[07:48:34.672 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.TreeRoot.()
Why?
That's just how I roll. The other target was just too far away and I needed to kill something RIGHT NOW! So what if he's an NPC.
I don't remember it doing this before MoP (I could be wrong there). Seems to be a serious bug somewhere in your "Friend or Foe" routines.
And for all you parrots who are thinking about busting my ass for not including the entire log - let me point out something. The log CLEARLY shows it targeting an NPC. However, it DOES NOT give any clue as to WHY it thinks that this guy is a valid target - and THAT is the source of the problem.
Logs can be a great help obviously and I am more than happy to include them where appropriate- but they are NOT the answer to every problem - as this issue shows.
==========================================================================
[07:48:15.603 D] Goal: Goal: Collect Tortoise Flank x 6
[07:48:15.647 D] Changed POI to:Type: Kill, Name: Instructor Sharpfin
[07:48:16.042 D] Dismount to kill in patrol area.
[07:48:16.042 D] Stop and dismount... Reason: Combat
[07:48:16.751 D] Activity: Moving towards Pearly Tortoise
[07:48:21.178 N] [Singular] Current target is not the best target. Switching to Instructor Sharpfin!
==========================================================================
[07:47:58.416 D] Compiling expression 'HasQuest(29883) && !IsObjectiveComplete(3, 29883)' @ line 1114
[07:47:59.061 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedCodeBehavior.
[07:47:59.169 D] Goal: Interacting with Instructor Sharpfin
[07:47:59.282 D] [InteractWith-v249(debug) @line 1115]: Instructor Sharpfin
[07:47:59.290 D] Activity: Moving to interact with "Instructor Sharpfin"
[07:47:59.294 D] [InteractWith-v249(debug) @line 1115]: Instructor Sharpfin
[07:48:07.936 D] Activity: Interacting with - Instructor Sharpfin
[07:48:07.938 D] [InteractWith-v249(debug) @line 1115]: Instructor Sharpfin
[07:48:07.985 D] InteractDebug:575745880
[07:48:08.034 D] Interact Done:575745880
[07:48:08.038 D] [InteractWith-v249(debug) @line 1115]: Instructor Sharpfin
[07:48:14.764 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedCodeBehavior.
[07:48:15.436 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedWhile.
[07:48:15.601 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedIf.
[07:48:15.602 D] [QDBG] Starting behavior [ForcedQuestObjective Objective: [CollectItemObjective ItemID: 73368, Count: 6]].
[07:48:15.603 D] Goal: Goal: Collect Tortoise Flank x 6
[07:48:15.647 D] Changed POI to:Type: Kill, Name: Instructor Sharpfin
[07:48:16.042 D] Dismount to kill in patrol area.
[07:48:16.042 D] Stop and dismount... Reason: Combat
[07:48:16.751 D] Activity: Moving towards Pearly Tortoise
[07:48:21.178 N] [Singular] Current target is not the best target. Switching to Instructor Sharpfin!
[07:48:21.787 D] Activity: Moving towards Instructor Sharpfin
[07:48:33.597 N] Stopping the bot!
[07:48:33.597 D] Stop called!
[07:48:33.597 Q] Bot Stopped! Reason: User pressed the Stop button!
[07:48:33.627 D] Activity: Honorbuddy Stopped
[07:48:34.652 D] System.Threading.ThreadAbortException: Thread was being aborted.
at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Delegate.DynamicInvoke(Object[] args)
at Styx.CommonBot.Targeting.(Delegate , Object[] )
[07:48:34.661 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.Targeting.(Delegate , Object[] )
at Styx.CommonBot.Targeting.Pulse()
[07:48:34.670 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.Targeting.Pulse()
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.()
at Styx.CommonBot.TreeRoot.()
[07:48:34.672 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.TreeRoot.()
[07:48:34.652 D] System.Threading.ThreadAbortException: Thread was being aborted.
at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Delegate.DynamicInvoke(Object[] args)
at Styx.CommonBot.Targeting.(Delegate , Object[] )
[07:48:34.661 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.Targeting.(Delegate , Object[] )
at Styx.CommonBot.Targeting.Pulse()
[07:48:34.670 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.Targeting.Pulse()
at Styx.Pulsator.Pulse(PulseFlags flags)
at Styx.CommonBot.TreeRoot.()
at Styx.CommonBot.TreeRoot.()
[07:48:34.672 D] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.CommonBot.TreeRoot.()






