• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

Interface vs Functionality

User Interface or Functionality?


  • Total voters
    12
Status
Not open for further replies.
Level 7
Joined
Oct 11, 2008
Messages
304
Basically I would like to know what people prefer: something more visual or something more dynamic and functional?

Based on my Cooldown System (not posted at Hive yet), I have two options:

User Interface

attachment.php

Pros: Disables the ability (like silence), the display of the icon is disabled (DISBTN) and you can still read the information of skill, in addition, a dynamic text is shown in the skill description showing that it is on cooldown.

Cons: Use 4 dummies (different Ids). At worst would have 48 dummies doing nothing (12 heroes, 4 spell per hero).
Functionality

attachment.php

Pros: The icon is completely removed from the unit (it is blank) and an icon with no effect is added in place just to demonstrate that the ability is still on cooldown. In this method, the icon with no effect can be replaced by a secondary skill (useful for skills that only activate after a skill has been used).

Cons: Use 4 useless abilities. Didn't display any information of the spell while in cooldown. Bad interface and no eye-candy.
So again, my question is, User Interface or Functionality?

PS: I post example of both cases if necessary or if people is confuse, but right now, I don't care so much for 'efficiency'.

- Errr, I'm unsure if this should be here, at Idea, anyway.
 

Attachments

  • Functionally.png
    Functionally.png
    109.4 KB · Views: 603
  • User Interface.png
    User Interface.png
    134.3 KB · Views: 640
Last edited:
Level 11
Joined
Aug 11, 2009
Messages
605
You can use example nr 2 if you make a dummy spell for every spell of your Heroes. Basically these dummy spells has the right Icon (in DISBTN ofc) and the right tooltip, just dont do anything. And you can add a text which says it is on cooldown aswell.

Ofcourse it takes some time, but it could be worth it :)
 
Level 7
Joined
Oct 11, 2008
Messages
304
@Peacehagen

This can duplicate the number of abilities for a map |:

So, if a map has 20 heroes, each hero has 4 abilities, then with have 80 abilities. Using what you said, we now will need 160 abilities D:, this is a real problem.
 
Level 26
Joined
Aug 18, 2009
Messages
4,097
Within the tooltip is hardly better. I would not necessarily say that it would be advantageous to use the DISBTN as there might be other requirements, silence etc. Would not be well differentiated in visuals. If you want to replace it anyway and want to show the cooldown in the description, thus you need x objects per spell. Why not display the cooldown right through the icon then?

Another question: How do you remove the spell without interrupting channels? And how do you refresh it without interrupting channels? In case the channel time is longer than cooldown.
 
Level 7
Joined
Oct 11, 2008
Messages
304
@WaterKnight

Well, in the second option, I didn't remove the icon, I just disable it (SetPlayerAbilityAvaliable or something like this).

Also, the first option didn't interrupt the current order of the unit if is disabled (finally Blizzard did something good).
 
Level 11
Joined
Mar 18, 2009
Messages
788
I think the 1st option is better,

I also wanted to ask if you tried to switch "ability cooldown". You have several abilities with different cds for each spell rank and when the hero gains/loses CDR the abilities switch between each other to match the new CDR, it works fine if the CDR stat goes on a few numbers (like 10%,20%,30% or 40% which would mean 5 different ability variations for one spell rank)

The downside of this is that it requires a lot of work for each hero and ability, balancing will take more time, it requires more work if the CDR stat gets more variating numbers.

Its visually better as you can see how long it is until the cooldown is off but considering all the work it needs its hard for me to say if its worth it.
 
Level 16
Joined
Aug 7, 2009
Messages
1,406
The downside of this is that it requires a lot of work for each hero and ability, balancing will take more time, it requires more work if the CDR stat gets more variating numbers.

It's not the extra work; you can write a lua textmacro that generates abilities and can create those abilities in no time (I'm using two macros to generate items + their shop abils, creating an item with tooltip, icon, etc takes like a minute), but the extra loading time they'd add, the extra map size (they can add a lot) and they would have to be preloaded. It's just not worth it. Not to mention spells/systems that rely on ability id's - multiple abilities would lead to a huge chuck of if's everywhere on the map.
 
Status
Not open for further replies.
Top