I can't login to the official forums. That annoys the hell out of me. I read posts that I want to reply to, but I can't. I feel like a mute at a party... I can hear what's going on, but noone can hear my opinions. Ugh.
There is a particular thread about Spyware being contained within the WoW client that I wanted to reply to, but I can't. C'est la vie, I guess.
- Curse Premium
Member for 15 years, 7 months, and 6 days
Last active Wed, Jul, 5 2017 04:58:21
- 0 Followers
- 190 Total Posts
- 0 Thanks
Oct 11, 2005I'm ready with changes to SwiftShift and BuffBot, but I didn't get around to testing them. ugh. Maybe I'll just post the changes and hope for the best ;)Posted in: General Chat
(I know, I know, i really should ACE them... but I'm still in the middle of a different project right now... lol)
Sep 27, 2005That is working??!?Posted in: Addon Ideas
The hardware event should be abandoned at the end of your first code block (you didn't include the function name)
Then, control is passed back to the game, which then generates the event, which starts On Event processing, leading you back to self:ShiftError(). This part of the code should be executing without a hardware event.
you won't be able to suppress the error code because the same event was also passed to the errorsframe separately. you'd have to hook the errorsframe and stop it from displaying the error, not your own copy of the arg.
If CastShapeShiftForm is working as you show above, that leads me to believe that it doesn't require a hardware event... doh! I've been treating it as though it does. I don't believe I've ever tested that, to be honest. If it DOESN'T require a hardware event, that opens some doors to some other things I might be able to do. - like automatically shift to bear under certain conditions without a keypress... hmmm... or even fully automatic shifting from bear to cat and back. timex ftw?
Sep 26, 2005Wait, are you saying you are successfully hitting one key(one hardware event), then trying to shift to aquatic form, somehow retrieving the error chat msg without exiting from the current hardware event, and then casting cat form instead? How are you getting the error event? Can I see the code for that function?Posted in: Addon Ideas
Sep 26, 2005Hmm...Posted in: Addon Ideas
SwiftShift does provide a set of keybinds, and you could use it by binding nothing more than Bear Form, Cat Form, and Travel Form keys... and just hit bear to get out of cat and vice versa... You don't need to use the macro's at all...
I also use CastParty for all my healing. I have modified the code for DtRT to call SwiftShift to shift to caster form before attempting to cast anything though. I hide the UI and tie the castparty functions to WD instead - I like it better.
I suspect CastParty will be under the knife of the "Designer Intention" document that Slouken has mentioned so many times. Honestly, I suspect that the issue really stems around the number of people using it - if the usage goes down, and people stop complaining about it in the general forums, I think they would just start to ignore it. CP's advertizing has been greatly reduced lately, and I've seen much much less complaints in general forum about it. Decursive is the big complaint now.
I would like Druid Tools to replace enough of CP's DtRT functionality that I could safely drop CP when they decide to threaten for it's use.
Sep 26, 2005Hmm...Posted in: Addon Ideas
I realize the SS code won't gain much from being ACE'd, but it would provide a few new things:
1) it would give me an entry point to learning to ACE my mods. I haven't used Ace yet.
2) it would allow SS to be dynamically loaded and unloaded with ace profiles.
As far as merging the two travel forms, I thought about that some and I don't know if it would work any better than it does today. The shapeshift counts as a spell and requires a hardware event. I could trap the error events only when needed, but I feel it's better to try to catch the swimming events all the time - my goal was to have swiftshift know if you are in or out of water before you actually call it based on any OTHER "you must be swimming" errors. I never fully developed the entire system by trying all the other things you can't do while swimming and vice versa (i.e. i know you can't drink while swimming, so if you try it, SS should notice the error and queue aquatic form for the travel form key.
As far as getting it to do either travel for aquatic on one keypress, I don't think that would work, and here's why: When you press the key, you generate the hardware event, and SS tries to shift to travel or aquatic as it thinks is needed. If it's wrong, the game will generate an error event - HOWEVER, SS cannot receive that error event until after the code executing under the current hardware event has finished. It's at that point that SS returns control to the game, the event is triggered, and SS's event code receives the event. At this point, the hardware event is gone, and we can't try executing the other travel form under this same hardware event.
...I have been meaning to experiment with the keypress_up event... each keypress actually generates TWO hardware events, and it may be possible to trap the error while the key is down and act again on it when the key comes back up. I think...
Eliminate the Caster form button? no way! SwiftShift was borne of a need to have a direct to caster button to use to cast my heal spells. It's really the cornerstone of SwiftShift's existance.
The idea to lockout unshifting only on a timer is an interesting idea, but it's counter to the concept. I use swiftshift macros on MANY of my form specific spells - like Dash and Bash. I rely on the fact that SwiftShift will not take action if I am already in cat form and hit Dash - even if I have been in cat form for some time. The macro looks something like this: /script if SwiftShift('Cat Form') then ~castspell~('Dash') end. If this timer concept was in place, that wouldn't work. Honestly, if you are in cat, and want out, you can press bear form or travel form to get to caster form. I often do that simply due to where my hands are on the keyboard.
If you want to create an 'edit' of SS that does it the way you describe, go for it :)
As for what the future holds for SS...
I'm a learning programmer. I use programming addons as practice of my coding skills. I'm studying true object oriented programming right now, so my rewrite of SS will take it to be completely object oriented (it may not be as efficient as it is now, but we'll just see how that comes out).
My plan is to add support for Moonkin form, as well as take out the reliance on the internal tooltip for handling the shifting. Additionally, I'm going to be adding a number of tools to support more specialized druid macros such as the following:
CurrentForm() <- returns the name of the current form
isTF() <- true/false for Tiger's Fury active
isNS() <- true/false for Nature's Swiftness active
isCC() <- true/false for new OoC clearcast buff
isProwling() <- true/false duh.
Additionally, I'm working on a totally new set of tools called "Druid tools" (working title). These tools will allow even easier macro building using druid spells. It takes off from DruidFunc and goes a bit further.
Druid.MotW() <- casts the best version of MotW that the target can have, but only if they don't already have it, or if it's about to expire.
Druid.HT(target_unit) <- casts HT on the target if it's friendly, otherwise on yourself. Measures the amount of mana left and casts the most powerful version of HT that you can still afford given your mana pool.
Druid.NSHT(target_unit) <- the very popular Nature's Swiftness + HT macro, with auto self cast.
Druid.HoT(target_unit) <- my favorite double hot macro - casts regrowth first, then rejuv, both of the highest possible rank -> that you still have the mana to cast. Regrowth first becuase of the burst healing and the fact that rejuv is instant so both hots land almost simultaneously.
Druid.SpreadFire() <- top secret. ;)
Whether or not Druid Tools becomes part of SwiftShift, I haven't decided yet.
Sep 25, 2005Ah, yes, I do post here.Posted in: Addon Ideas
I am working on a completely new version of SwiftShift, rewriten from the ground up. It's taking some time because I only have about 30 minutes a day to work on it.
If 1.8 is released before I'm done, I will update the current available version of SS to be compatible with Moonkin form.
Sep 25, 2005Um, perhaps I could take a look at it?Posted in: Addon Ideas
What seems to be going wrong? I haven't ACE'd Swiftshift yet.
Update: IT seems SwiftShift is having issued with other mods. I need some research to understand what's going on. Druidbar is not causing the problems on my machine.
Sep 23, 2005I'd like to apologize to Rowne. It was not my intention to insult or demean in any way.Posted in: Lua Code Discussion
Rowne, the fact that you picked up the torch and lead the class is undeniably a great thing that you have done, and I respect that. It takes guts to lead, and you have stepped up. I would try, but honestly, I don't understand ACE enough to have a clue what I'm talking about.
My comments really come from the fact that I tend to be sensitive to those around me who "don't get it". I have a ADHD child, and he has a hard time absorbing anything, so I tend to be very sensitive to noticing when he's saying he's not catching on. Perhaps this is why I'm driven to help people in the blizzard forums. I'm usually told that I explain things TOO SIMPLE for most people, just to make sure everyone understands everything.
I shouldn't have posted a critique on your teaching style - It's GOOD. PLEASE CONTINUE!!!! What I read was in real time, and you could not have known the questions in advance. Next time, Instead of snobishly reviewing a live transcript, I'll just try to be there in person to help in any way that I can :)
Rowne, I'm sorry. Next time I'll keep my mouth shut if I can't be there in person.
Sep 23, 2005Trimble posted a message on Druid 1.8 talent changes found on blizz korea siteThe offical druid forum is ablaze with comments.Posted in: General Chat
Just incase there's druid players who read here but don't bother with the offical forum.
Sep 22, 2005I wish wardrobe would; when I mouseover an item; show me which outfits that item is used in.Posted in: Addon Ideas
I wish wardrobe would let me select an item, and show me a checklist of each outfit, and I could add that item to each outfit by just checking some marks. (it would remove the checkmarks from other items being replaced on it's own)
I wish wardrobe had more automatic change outfit events. Like shapeshifting events.
Sep 20, 2005I'm not sure there is any event for that or any way to read the mini map unless you mouse over it.Posted in: Addon Ideas
If so, let me know. I have a project where I want to read mouseover codes from the mini map without actually mouseing over it
- To post a comment, please login or register a new account.