Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Public Discussion » Public Discussion

Reply
 
LinkBack Thread Tools
Old 11/30/06, 12:06 AM   #16
Falk
Soda Popinski
 
Falk
Night Elf Druid
 
No WoW Account
*cough*Patchwerk*cough*

Strat-dependant, of course.

Offline
Reply With Quote
Old 11/30/06, 12:25 AM   #17
Kalman
Super Macho Man
 
Kalman's Avatar
 
<>
Orc Shaman
 
No WoW Account
Originally Posted by falkon2
*cough*Patchwerk*cough*

Strat-dependant, of course.
I can't see a reason you'd risk canceling a heal early, ESPECIALLY on a spike fight.

Melador> Incidentally, these last few pages are why people hate lawyers.
Viator> I really don't want to go all Kalman here.
Bury> Just imagine what the world would be like if you used your powers for good.

United States Offline
Reply With Quote
Old 11/30/06, 12:44 AM   #18
Northerner
Great Tiger
 
Northerner's Avatar
 
Troll Mage
 
Mal'Ganis
The really useful functionality of Fastcast was that it allowed you to set-up according to your latency and then spam a few clicks right around the intended re-cast time. Early ones (according to the mod) would do nothing and the one closest to your predicted latency goes through to the server as "stop casting and cast X". Ideally this gets there after the first casting has expired and all is well. If you set it wrong for your latency it would on occasion cancel a cast and this has very significant effects on your dps in a chain-casting situation.

So essentially it did two things. It allowed you to tell the client to shut up about the fact you are casting already and directed it to tell the server to cast a new spell. This functionality has been around forever through the /script SpellStopCasting() kludge and now should work fine through a /stopcasting kludge. (The only reason I say "should" is there are still some strange things going on with multi-line macros and protected statuses like combat. It really should be fine.) The second thing though was to intelligently select if the situation were one where you wanted to send that command. That's gone and now you'll need to time things manually.

Sounds reasonable until you realize that even a .2 second consistent extra casting time on every spell is pretty hideous in terms of it's dps impact and the faster the spell, the worse it is. Instants, DoTs and channeled spells are fine but for the mages that are casting X frostbolts/fireballs in a row, it becomes a bit of a gamble. I've said it many times already but a .5 to 1 second spell queue would be a godsend for dps casters and even a boon for healing classes. I don't mind interactivity at all but if I feel like I'm playing PGA Tour Golf 3 for a few hours trying to hit that perfect tick every time, something is not right with the spellcasting system.

Offline
Reply With Quote
Old 11/30/06, 12:50 AM   #19
Falk
Soda Popinski
 
Falk
Night Elf Druid
 
No WoW Account
Well, Patchwerk is a fight where every millisecond counts. Some strats have people chaincasting heals without regard to overhealing (especially true about OT1 - chances are when you top him up, he goes back down again). Unless you have a ping of 100ms or some form of compensation, chances are human reflexes/judgement introduce a few hundred milliseconds extra betweencasts.

Granted, 0.1-0.2 seconds extra should be nothing major, but over the course of 5-7 minutes, a series of unlucky events can potentially mean someone dies. (Chances are near infinitesimal, then again we're talking of over 250 hits - it's the same basic concept of a tank with 430 defense praying for no crits - over a large sample size, it's bound to happen)

I'm not saying it's going to break Patchwerk... I'm just saying that the margin of error is much smaller, and that's just because the game doesn't compensate for latency. What Fastcast did is basically give us the same perks that a 2-digit pinger would have - the fastest possible chaincast without the risk of accidentally interrupting a potentially critical heal. As it is now, with human judgement, there's always a chance that a healer can erroneously interrupt heals trying to cut it too close.

Yes, it's button spamming. However I don't see why the option should remain open to some but not to others just because of latency difference.

*Shrug* I'm probably being too pessimistic. We'll probably go and one-shot Patchwerk next week and wipe two nights straight to Noth.

Offline
Reply With Quote
Old 11/30/06, 12:14 PM   #20
Belenos
Piston Honda
 
Dwarf Priest
 
Azuremyst
Originally Posted by Kalman
I can't see any reason you'd ever risk a heal canceling in order to improve HPS.
Sorry, didn't mean to start a derail. I just used Flash Heal in the example because I'm a Priest. I don't know what spells all you other people cast! :unsure:

Author of CasterWeaponSwapper: suggestions welcome by forum PM or to wikwocket@gmail.com.

Offline
Reply With Quote
Old 11/30/06, 1:43 PM   #21
Cryect
Bald Bull
 
Night Elf Druid
 
Stormreaver
Originally Posted by falkon2
Well, Patchwerk is a fight where every millisecond counts. Some strats have people chaincasting heals without regard to overhealing (especially true about OT1 - chances are when you top him up, he goes back down again). Unless you have a ping of 100ms or some form of compensation, chances are human reflexes/judgement introduce a few hundred milliseconds extra betweencasts.
Which are the strats most hurt by +healing nerf etc and weren't very well thought out strategy's but hey people found out they could pull it off with heavy consumable use and as a result do it anyways >_>

Edit: To me it seems I would say btw Patchwerk is one of those fights because people came up with strategies like this that they implemented the +healing nerf so you actually have to consider how to allow better mana efficiency by not casting instead of downranking low enough for nonstop chaincasting.

I need to do something useless.

Offline
Reply With Quote
Old 11/30/06, 1:57 PM   #22
KalelScilla
Piston Honda
 
Night Elf Druid
 
Stormscale
I know Blizzard reads this board, as some suggestions about hunters and other things have been implemented based on discussions we've had here (either that or we were just really close to the mark on what they were thinking).

2 choices.

1> implement a spell queue, 1 spell deep. When I push an ability and I am currently on the global cooldown, that ability should execute the instant the global cooldown has completed. If I am spamming the arcane explosion button, arcane explosions should be happening just as fast as it can be cast. If I'm spamming frostbolt, there should not be a latency-derived penalty on my dps because your client doesn't put up a castbar until the server acknowledges the spellcast.

2> have the client put up the casting bar the INSTANT I press the button. Have the spell complete when the client says it is complete, for re-cast purposes. The spell won't actually fly from my hands until the server says so (as it is now) but the client will let me start the next cast exactly 2.5s after the first. Or 3.0s, or 1.5s, or whathaveyou.

Thanks.

Offline
Reply With Quote
Old 11/30/06, 2:00 PM   #23
Harem
Great Tiger
 
Harem's Avatar
 
Tauren Warrior
 
Mal'Ganis
Hey look, a Patchwerk thread.

"Puns are inherently evil, in the "must do evil!" sort of way."

Offline
Reply With Quote
Old 11/30/06, 2:24 PM   #24
kelben
Piston Honda
 
Draenei Death Knight
 
Ysera
Well I took a look a supercast and ended up thinking the mod was nothing special as it wasn't working, then I realized it was BC mod ; / Anyhow, the current version is call Lagomat

Lagomat is an addon to ecasting bar.

Every time you cast a Spell LagOmat calculates the latency between the KeyPress and "SPELLCAST_START" and shows this time in your eCastingBar. It also let you cast a new spell when your Castbar reaches this time.

LagOmat is based on the idea of Cirk's Fastcast but is more dynamic:

When you Press your Cast-Button it takes some time till your CastBar shows up. This time is your latency to your server. From there you have to wait this time until the Server sends you "SPELLCAST_STOP", the event that fades out your Castbar. After that message you can cast your next spell.
LagOmat just shows this time in your castbar and let you cast a new spell right after the keypress+casttime elapsed, so you dont have to wait this latency between every cast.
And for a better example, I was goofing around with it last night and well when chain casting scorch, some of my casts looked like instants on my screen, I'd cast one scorch and immediately cast a second scorch with no cast time. (thats an extreme cast but still...)

Haste is the devil...

Offline
Reply With Quote
Old 11/30/06, 3:55 PM   #25
 Vinsent
Don Flamenco
 
Vinsent's Avatar
 
Human Paladin
 
Silver Hand
It seems to me like they allready have the code for this in.

Now Im not often casting one spell continuously on one target but wouldnt the current pet autocast functionality work here?

Simply allow autocast to be applied to any spell. Sure its not going to be the most effiecnt way to do things as the UI is not making any decisions save for "chain cast this spell all the time till I run oom."

Thats basically what it sounds like is being asked for, and I have no problem with it.

Check out my board game! - www.facebook.com/TitansTactics

United States Offline
Reply With Quote
Old 11/30/06, 4:20 PM   #26
Cryect
Bald Bull
 
Night Elf Druid
 
Stormreaver
Turn on Autofrostbolt go AFK for 5 minutes come back pickup loot ;)

Heh of course any actual interesting fight this wouldn't be possible but the idea of something turning into that is reasons to avoid implementing such functionality.

I need to do something useless.

Offline
Reply With Quote
Old 11/30/06, 4:29 PM   #27
torrent495
Piston Honda
 
Undead Mage
 
Detheroc
Originally Posted by Cryect
Turn on Autofrostbolt go AFK for 5 minutes come back pickup loot ;)

Heh of course any actual interesting fight this wouldn't be possible but the idea of something turning into that is reasons to avoid implementing such functionality.
Pretty much. On the other hand, it does put the point on the deeper issue, which is that some classes are (way) more one-dimensional than others. The worst offender is probably the frost mage, who only needs to press one button against single targets. Kind of sad, really, especially contrasted with tanks/healers, or even another ranged DPS class like warlocks/hunters.

Offline
Reply With Quote
Old 11/30/06, 4:34 PM   #28
Ignayshus
Piston Honda
 
Human Priest
 
Bleeding Hollow
Based on the following, all the bars are tracked Client-side. If not you could use the following to create your own client side casting bar.

* UNIT_SPELLCAST_SENT, "player", spell, rank, target
* UNIT_SPELLCAST_START, unit
* UNIT_SPELLCAST_STOP, unit
* UNIT_SPELLCAST_FAILED, unit
* UNIT_SPELLCAST_INTERRUPTED, unit
* UNIT_SPELLCAST_DELAYED, unit
* UNIT_SPELLCAST_SUCCEEDED, "player", spell, rank
* UNIT_SPELLCAST_CHANNEL_START, unit
* UNIT_SPELLCAST_CHANNEL_UPDATE, unit
* UNIT_SPELLCAST_CHANNEL_STOP, unit

These are ALL new to TBC.

The last digit of Pi is delicious.

Offline
Reply With Quote
Old 11/30/06, 10:19 PM   #29
Falk
Soda Popinski
 
Falk
Night Elf Druid
 
No WoW Account
Originally Posted by Harem
Hey look, a Patchwerk thread.
Actually, I just used Patchwerk's example because it's the easiest to envision. (sup chaincasting on OT1) I was gauging the amount of fights while raiding this week where getting off a bunch of heals to random different people in sequence while dealing with a lot of movement was important - Faerlina and Thaddius to name the two biggest hair-loss reasons.

In those fights, I've come to rely on selecting a new target and mashing HT while the previous one has ~1s left on the cast, (Takes a lot less brainpower to do, especially when you have to watch bars on top of it and make sure you're positioned correctly. Rejuvs up? What's my Swiftmend cooldown at? Which people need Abolish Poison? Which guy do I prioritize for my next heal? Who just took damage? Who's in the most critical condition?) so that I can get off the subsequent heal as fast as possible. Four heals in sequence with an average 300ms human delay each will set back the final heal by a whopping 0.9 seconds, often fatal on random AE damage fights.

Asking healers to do the Beatmania thing while worrying about a hundred other concurrent things is just looking for trouble. I'm sure we'll cope, but there's no way in hell it's going to be as efficient as either: A) having a 2 digit ping; B) having an intelligent cast/don'tcast mod, which has the same effect as A)

I'm beating a dead horse; the point has been made a couple of times in the thread. Let's just hope Blizzard takes notice of this before we plow into serious lv70 endgame.

Edit: Turned off auto-smileys

Offline
Reply With Quote
Old 12/01/06, 12:43 AM   #30
KalelScilla
Piston Honda
 
Night Elf Druid
 
Stormscale
Originally Posted by Ignayshus
Based on the following, all the bars are tracked Client-side. If not you could use the following to create your own client side casting bar.

* UNIT_SPELLCAST_SENT, "player", spell, rank, target
* UNIT_SPELLCAST_START, unit
* UNIT_SPELLCAST_STOP, unit
* UNIT_SPELLCAST_FAILED, unit
* UNIT_SPELLCAST_INTERRUPTED, unit
* UNIT_SPELLCAST_DELAYED, unit
* UNIT_SPELLCAST_SUCCEEDED, "player", spell, rank
* UNIT_SPELLCAST_CHANNEL_START, unit
* UNIT_SPELLCAST_CHANNEL_UPDATE, unit
* UNIT_SPELLCAST_CHANNEL_STOP, unit

These are ALL new to TBC.
Can you expand on this a bit? Does this mean the need for fastcast-like mods would be eliminated since your latency isn't a factor in the casting of spells anymore? I guess I don't grok the whole system just on your listing of the events here.

Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » Public Discussion » Public Discussion

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Not your normal WoW related site Daldain Public Discussion 23 06/29/07 1:41 PM
Grid-Related bug ? Rinced The Dung Heap 1 06/07/07 5:36 PM