WeakAuras

WeakAuras

200M Downloads

Cost overlay on multiple progress textures with minimum/maximum progress not matching

Daragyon opened this issue ยท 1 comments

commented

Description

Using a group of Progress Textures for Warlock Soulshards, where there is a progress texture per soul shard.
When using the Overlay cost of cast function, the overlay is not matching with the minimum and maximum progress of each progress texture and therefore not giving the correct visual result of Soulshards being spent.
It seems that Overlay cost of Cast is being applied to each soul shard aura separately.
it seems that they show the overlaid cost based on Maximum Progress. This is why the 3rd 4th and 5th soul shard auras have increasing bigger areas without the cost overlay.

Seems to stem from the following according to other users: Every aura in the group is tracking the whole soul shard resource pool. When you set Minimum and Maximum progress you're just clipping the section of the bar that has the information that you want.

Desired result would be for the overlay cost of cast function to match with minimum and maximum progress on the

Below link to my weakauras which do use custom textures, but changing to default textures has the issues too.
https://wago.io/Mjt3Eka9T

WeakAuras Version

WeakAuras 5.4.4

World of Warcraft Flavor

Retail (Default)

Tested with only WeakAuras

  • Yes
  • No

Lua Error

None

Reproduction Steps

  1. Create (dynamic) group
  2. Create 5 progress textures
  3. Assign to each texture trigger: power, Soul Shards and power >= 0
  4. Assign to each individual texture, minimum and maximum progress 0-1, 1-2, 2-3, 3-4, 4-5
  5. Assign trigger option Overlay cost of casts

Last Good Version

Not that I can remember

Screenshots

image (2)
image (1)

Export String

!WA:2!DB1wZTrsv4DI2qaTljkAtYUBwOktOWKafo2k2oxOytjzlhPezBLrkXqWuA6zMwQNKrtpB3ZylzUvOecH7GyHWDOeleyzbwej8dWvX7NYfVTVq5xP4f)lGtpJITIZwuS8gzEOD3N(OUpx(((ARvpDZ02PL6tn2KJnzA77CAr7fRxxsd02sYfbfABkCSRsmDPxD9k8q3rQWic7rodBJHwnX4SH380pYQPFKvNL1ZI6fqfvB7tpwj9TiEwmUyobPjvzQFL8LYpt150ZoF(UepNMKahU305AsC8Mlxa6ropUhDd7qr0o1uMesQf3Zw2HsKrNcCG1vtReiOEncy7txgqebZb7hoaKcoiKg)7ZTpZ6oEos2UnR7600j4z6kPU1lZD8cYvk)CvZekC9FjwqGV8CN8KRsAWhZHFY5VEWPYFdYzREYj6sewLIUUBDKoHsAj1PWeTguo7BYf2uXmCxU4IAAAj6fBiVDdQ)bR8kHebDK5cDDhzjMta1uDdfNT72xGyfmnXeoHiUQqzBqcdWs3I(Q6GmzMqh7(RrZmp9mvmV(f5BILemT9cMJyfWfM6zNT4vQ0lGBn4KEbTBFVEYqtDAJOdOtdvRw1w0N1e)X1DAKuGNqJguH2GOTIZA09Ql9jw0tCmhB)NBNwRCK5DurMRPKhkSOMon9reupr0XRo31TB7rA6y1qWd9ZHJRQRx8cfQULJcq4rCVACGDtZ4lJzkPnXGvFIXgFSX1LwexA5eJpwMnJ3phX6g2cUVFQCUoRTMcEvLZDdC87GNDfvqMy9yxJBcVNUQuCjh7a2ZGUeeHG0YPa6Wb6xxHbridjGKWuqSDcL36z7BXDdB6fFy9uOmN4YTaRQQjtNdZ6GKWHschoz)y0CeQXCM8lunVU)bhcHxgBYEbSbyHIEymLiNlNyxxSgIQlAl3toPp16i6ndX8izojwVpcC5K6wUePCuCMP0XRHlvSuw9sloZLmdWIIxGYNUiORwKF5ceHuDIRtdp4sDceoQwO8OJ2n0BWIKIbtUDh8(CDXBojSFDcYQYKletitFxsBS0txbpDZcuIBaRNn1mSEDvRuuiFPYZDLsBI4NixQGB40QFTzYwPATkvZQxD7TklO4w6vkNVujDeaqLj7vhb6Z4iSCPg(PgQafn4)8lrj3ilglYZvokmgjBKlByoOJhZIsKiHcomvFhV6CrSsXO(VaM1CbDaTiVkcYleCH0Op6LfnYI0i9k)9pzARRDNZd7rd(GjaVPbUb4B0rLKnkXBWwxvn0FikbE)A5QZ9c8tnNWzTrUCiXwHugPAviPzLz0ZNFb4zNgEV7wnbo0Jz5WpMIZQki5DnTWuRw7Yp94Jn5eDOE2zvD6BDe4fHJcFa4yWhrrznB6OshMj2Uf1AP5NcNK1(6HYaQn1gjHgDS4n9fuPKT5q7H7W8tPkHkcONDmNyVpIlKwmy0(N5e1fELx1(ITlcxB)JcF6KWY3j9M(8vXBKJDFckOCSx(tO(P1iiFxyop3MAawG96kBsgF1z4YaJimz0VZaCs25HQ2PNqpYy6X3yBhuc5gIqVimtouBJdFMKkH0Ak8Or3TD6aarVSAbwfRbuOo0ay4mdKQHCYvOvJH2Qq6nEk4CWhh(qj9pKnvscu3pDoeEexcyDLUOcPYtZIluP4S53Q(2BgdYkC(n3q99V0kC(36LuF0eXL(2AMmQtdwWDHpgY83PkNECi3d6ZfoyIeLU9kSOEXRT4cvZws3sDQj3DtJ0Ya(Oh9iW(3azn70I6f9UvemqdoZn3ANDIdUi4)UgGmWP2u2KZdyLf8gkyGbCr4sWZdxQVu9mlTfwhOgDXh19Sv5EMSZolm5w(dCpi2HoCu7fPFYJQyAjGzt0FGflxhF2Wv0CBhxm4chDuDlg16gtdl)(EQoRqeoQ)9HUmIkzAqd0xH4gs1ewmIxdkkl1bVyFvVfLS8ze4EkgqMP2AqCSKG4RIs9zkLD(Y(hCNIWGmXF6IQhqQJs0lN12gz9lVTaYYriLOPZtTDilhBvnEkOW0qXbk3chp1ZIugSWTHf3duwPOc6rJxnACjdOIsagQcxzZiz2Aep7Ak5A080VAkJxlLX9tzavVFk)0BRfVTtSy6DRy69o4fsR0taVEc)dUdY7H51XFS8AwQNJGxBGd4Ahst8nj8PyyFDuYtQhOFX78Y7sudEfgi0ajeajHW)N1Pqnqy144hAnqxAL7gjn1MnKsb8LqXbOtKEaCtd4wkYp8LX882i34Rya3b(Qi5g(AgWxhzZW3y3mz4BIe310GpRrSMh8f2l85zWxujoD8JF2c34ct5TqPp1aUn8TyW3g(oW39TLScD1GVNIIcVkga5Ea89HFaC3KWp0a(CSysh8JqYf8tE7Pt)ynfJkIb9tnuKi4Nd)c4Nzatc)sKta9yWVkc1dVweIh(1WVbUNg8Brl)o41FiAg(9WBa)b4pomOd(t)3b3G38XqyWFMb9h0k(lPZGai4(Wdu4G3f8xFYgaSKx7GflEItx46Y3XaGmpHcao1qaGN(jDaWL5xBTmS2KRgM9Dma4upHcaMCiaW7(jDaW1QVyHPoBRsxQARhdaOLOW5)Bhg)o0)8rA8t(FUXJWL)rk13zlC(3mAYh()FA(tnuZFVyZx1o(3d
commented

Hi all, I'm not entirely sure if the commits to this are working as they should still.
e.g. Casting Chaosbolt on warlock costing 2 soul shards, Warlock currently has 3 soul shards out of 5 filled.
3 soul shards are shown as cost, rather than the 2 still
image
It looks like the maximum for the cost overlay calculation may still be off. as it is taking all active soulshards for the overlay.
image