#progress bar

1 messages · Page 1 of 1 (latest)

urban remnant
#

accepts a number and a maximum, if the maximum is <= 112 then it reacts to any changes (if higher then it needs to be changed to a number greater than 1). I can drop the code if anyone needs it.

toxic aspen
#

How does this work?

modest maple
#

👍

urban remnant
toxic aspen
urban remnant
#

no

#
function progressBar(count, maxCount, len, type) {
  const syms = {
    "mana": ["\uE0F0","\uE0F1","\uE0F2","\uE0F3","\uE0F4","\uE0F5","\uE0F6","\uE0F7","\uE0F8","\uE0F9","\uE0FA","\uE0FB","\uE0FC","\uE0FD","\uE0FE","\uE0FF"]
  }[type]
  len *= syms.length
  let bar = []
  let fill = Math.floor(count * (len/maxCount))
  for (let i = 1; i <= len; i += syms.length) {
    bar.push(syms[Math.max(fill-i, 0)] || syms[syms.length-1])
  }
  
  return bar.join("")
}```
toxic aspen
#

Ah ok

#

I think I understand now

minor mist
#

Mana!

barren haven
#

Wizards are looking for you

clear lark
#

And very clean code too

urban remnant
urban remnant