Event Pause 2.0 System #3
Roland-J
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello all,
Because SmartSkillup has taken on the support of skilling up combat magic, this addon will often be used during combat. Because combat is a dynamic environment where various situations can prevent successful casting - moving, silence, etc - a system was needed for detecting these situations and delaying the loop for their duration, in order for the addon to act more intelligently.
Therefore, I've added the "Event Pause 2.0" system to unify the following pauses and allow them to overlap without breaking one another. These are all occasions where this addon should not be spamming any actions, and doing so could perhaps even be suspicious.
Event Pauses
To make this as seamless as possible for the users:
Here's the code responsible for it all.
Demo Video 1
This video demonstrates the function of the event pause system. This system allows the player to move and make independent decisions while skilling up, without the skillup loop impeding on those decisions. This is important for SmartSkillup because, unlike other non-combat-only skillup bots, SmartSkillup has taken on the support of combat spells and, in combat, movement happens!
Event.Pause.Functional.Demo.mp4
Demo Video 2
This video demonstrates various event pauses, as well as nested pauses.
- 00:08-00:12: Movement event pause
- 00:13-00:16: Resting event pause
- 00:17-00:18: NPC event pause (Note that survival guides can trigger a nested event pause by putting the player in the "Event" status during the NPC interaction)
- 00:20-00:25: Nested event pauses (movement start [start of pause] > NPC start > movement end > NPC end [end of pause])
SMS.Event.Pause.UI.Update.Demo.mp4
Beta Was this translation helpful? Give feedback.
All reactions