Better level reqs
This commit is contained in:
parent
70324a7b8f
commit
dca11a4019
273
graph
273
graph
@ -41,6 +41,80 @@ medals=(
|
|||||||
Guardian
|
Guardian
|
||||||
)
|
)
|
||||||
|
|
||||||
|
## (0) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
||||||
|
lvl=( . 0 2500 20000 70000 150000 300000 600000 1200000 2400000 4000000 6000000 8400000 12000000 17000000 24000000 40000000 )
|
||||||
|
lvlsilver=( . 0 0 0 0 0 0 0 0 4 5 6 7 0 0 0 0 )
|
||||||
|
lvlgold=( . 0 0 0 0 0 0 0 0 1 2 4 6 7 0 0 0 )
|
||||||
|
lvlplatinum=( . 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 )
|
||||||
|
lvlblack=( . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 )
|
||||||
|
|
||||||
|
declare -A bronze silver gold platinum black
|
||||||
|
bronze["Explorer"]=100
|
||||||
|
silver["Explorer"]=1000
|
||||||
|
gold["Explorer"]=2000
|
||||||
|
platinum["Explorer"]=10000
|
||||||
|
black["Explorer"]=30000
|
||||||
|
|
||||||
|
bronze["Seer"]=10
|
||||||
|
silver["Seer"]=50
|
||||||
|
gold["Seer"]=200
|
||||||
|
platinum["Seer"]=500
|
||||||
|
black["Seer"]=5000
|
||||||
|
|
||||||
|
bronze["Hacker"]=2000
|
||||||
|
silver["Hacker"]=10000
|
||||||
|
gold["Hacker"]=30000
|
||||||
|
platinum["Hacker"]=100000
|
||||||
|
black["Hacker"]=200000
|
||||||
|
|
||||||
|
bronze["Builder"]=2000
|
||||||
|
silver["Builder"]=10000
|
||||||
|
gold["Builder"]=30000
|
||||||
|
platinum["Builder"]=100000
|
||||||
|
black["Builder"]=200000
|
||||||
|
|
||||||
|
bronze["Connector"]=50
|
||||||
|
silver["Connector"]=1000
|
||||||
|
gold["Connector"]=5000
|
||||||
|
platinum["Connector"]=25000
|
||||||
|
black["Connector"]=100000
|
||||||
|
|
||||||
|
bronze["Mind_Controller"]=100
|
||||||
|
silver["Mind_Controller"]=500
|
||||||
|
gold["Mind_Controller"]=2000
|
||||||
|
platinum["Mind_Controller"]=10000
|
||||||
|
black["Mind_Controller"]=40000
|
||||||
|
|
||||||
|
bronze["Recharger"]=100000
|
||||||
|
silver["Recharger"]=1000000
|
||||||
|
gold["Recharger"]=3000000
|
||||||
|
platinum["Recharger"]=10000000
|
||||||
|
black["Recharger"]=25000000
|
||||||
|
|
||||||
|
bronze["Liberator"]=100
|
||||||
|
silver["Liberator"]=1000
|
||||||
|
gold["Liberator"]=5000
|
||||||
|
platinum["Liberator"]=15000
|
||||||
|
black["Liberator"]=40000
|
||||||
|
|
||||||
|
bronze["Pioneer"]=20
|
||||||
|
silver["Pioneer"]=200
|
||||||
|
gold["Pioneer"]=1000
|
||||||
|
platinum["Pioneer"]=5000
|
||||||
|
black["Pioneer"]=20000
|
||||||
|
|
||||||
|
bronze["Purifier"]=2000
|
||||||
|
silver["Purifier"]=10000
|
||||||
|
gold["Purifier"]=30000
|
||||||
|
platinum["Purifier"]=100000
|
||||||
|
black["Purifier"]=300000
|
||||||
|
|
||||||
|
bronze["Guardian"]=3
|
||||||
|
silver["Guardian"]=10
|
||||||
|
gold["Guardian"]=20
|
||||||
|
platinum["Guardian"]=90
|
||||||
|
black["Guardian"]=150
|
||||||
|
|
||||||
if [ -n "$QUERY_STRING" ]
|
if [ -n "$QUERY_STRING" ]
|
||||||
then
|
then
|
||||||
query_data="${QUERY_STRING//&/
|
query_data="${QUERY_STRING//&/
|
||||||
@ -179,142 +253,44 @@ else
|
|||||||
|
|
||||||
EOHEAD
|
EOHEAD
|
||||||
|
|
||||||
case $graph in
|
|
||||||
AP)
|
|
||||||
lvl1=0
|
|
||||||
lvl2=2500
|
|
||||||
lvl3=20000
|
|
||||||
lvl4=70000
|
|
||||||
lvl5=150000
|
|
||||||
lvl6=300000
|
|
||||||
lvl7=600000
|
|
||||||
lvl8=1200000
|
|
||||||
lvl9=2400000
|
|
||||||
lvl10=4000000
|
|
||||||
lvl11=6000000
|
|
||||||
lvl12=8400000
|
|
||||||
lvl13=12000000
|
|
||||||
lvl14=17000000
|
|
||||||
lvl15=24000000
|
|
||||||
lvl16=40000000
|
|
||||||
;;
|
|
||||||
Explorer)
|
|
||||||
bronze=100
|
|
||||||
silver=1000
|
|
||||||
gold=2000
|
|
||||||
platinum=10000
|
|
||||||
black=30000
|
|
||||||
;;
|
|
||||||
Seer)
|
|
||||||
bronze=10
|
|
||||||
silver=50
|
|
||||||
gold=200
|
|
||||||
platinum=500
|
|
||||||
black=5000
|
|
||||||
;;
|
|
||||||
Hacker)
|
|
||||||
bronze=2000
|
|
||||||
silver=10000
|
|
||||||
gold=30000
|
|
||||||
platinum=100000
|
|
||||||
black=200000
|
|
||||||
;;
|
|
||||||
Builder)
|
|
||||||
bronze=2000
|
|
||||||
silver=10000
|
|
||||||
gold=30000
|
|
||||||
platinum=100000
|
|
||||||
black=200000
|
|
||||||
;;
|
|
||||||
Connector)
|
|
||||||
bronze=50
|
|
||||||
silver=1000
|
|
||||||
gold=5000
|
|
||||||
platinum=25000
|
|
||||||
black=100000
|
|
||||||
;;
|
|
||||||
Mind_Controller)
|
|
||||||
bronze=100
|
|
||||||
silver=500
|
|
||||||
gold=2000
|
|
||||||
platinum=10000
|
|
||||||
black=40000
|
|
||||||
;;
|
|
||||||
Recharger)
|
|
||||||
bronze=100000
|
|
||||||
silver=1000000
|
|
||||||
gold=3000000
|
|
||||||
platinum=10000000
|
|
||||||
black=25000000
|
|
||||||
;;
|
|
||||||
Liberator)
|
|
||||||
bronze=100
|
|
||||||
silver=1000
|
|
||||||
gold=5000
|
|
||||||
platinum=15000
|
|
||||||
black=40000
|
|
||||||
;;
|
|
||||||
Pioneer)
|
|
||||||
bronze=20
|
|
||||||
silver=200
|
|
||||||
gold=1000
|
|
||||||
platinum=5000
|
|
||||||
black=20000
|
|
||||||
;;
|
|
||||||
Purifier)
|
|
||||||
bronze=2000
|
|
||||||
silver=10000
|
|
||||||
gold=30000
|
|
||||||
platinum=100000
|
|
||||||
black=300000
|
|
||||||
;;
|
|
||||||
Guardian)
|
|
||||||
bronze=3
|
|
||||||
silver=10
|
|
||||||
gold=20
|
|
||||||
platinum=90
|
|
||||||
black=150
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [[ $graph == AP ]]
|
if [[ $graph == AP ]]
|
||||||
then
|
then
|
||||||
thresholds=(
|
thresholds=(
|
||||||
COMMENT:Levels
|
COMMENT:'Levels\:'
|
||||||
HRULE:$lvl2#$L1color:1
|
HRULE:${lvl[2]}#$L1color:1
|
||||||
HRULE:$lvl2#$L2color:2
|
HRULE:${lvl[2]}#$L2color:2
|
||||||
HRULE:$lvl3#$L3color:3
|
HRULE:${lvl[3]}#$L3color:3
|
||||||
HRULE:$lvl4#$L4color:4
|
HRULE:${lvl[4]}#$L4color:4
|
||||||
HRULE:$lvl5#$L5color:5
|
HRULE:${lvl[5]}#$L5color:5
|
||||||
HRULE:$lvl6#$L6color:6
|
HRULE:${lvl[6]}#$L6color:6
|
||||||
HRULE:$lvl7#$L7color:7
|
HRULE:${lvl[7]}#$L7color:7
|
||||||
HRULE:$lvl8#$L8color:8
|
HRULE:${lvl[8]}#$L8color:8
|
||||||
HRULE:$lvl9#$L9color:9
|
HRULE:${lvl[9]}#$L9color:9
|
||||||
HRULE:$lvl10#$L10color:10
|
HRULE:${lvl[10]}#$L10color:10
|
||||||
HRULE:$lvl11#$L11color:11
|
HRULE:${lvl[11]}#$L11color:11
|
||||||
HRULE:$lvl12#$L12color:12
|
HRULE:${lvl[12]}#$L12color:12
|
||||||
HRULE:$lvl13#$L13color:13
|
HRULE:${lvl[13]}#$L13color:13
|
||||||
HRULE:$lvl14#$L14color:14
|
HRULE:${lvl[14]}#$L14color:14
|
||||||
HRULE:$lvl15#$L15color:15
|
HRULE:${lvl[15]}#$L15color:15
|
||||||
HRULE:$lvl16#$L16color:16\\n
|
HRULE:${lvl[16]}#$L16color:16\\n
|
||||||
)
|
)
|
||||||
draw=(
|
draw=(
|
||||||
CDEF:arealvl1=data,$lvl2,LT,data,UNKN,IF
|
CDEF:arealvl1=data,${lvl[2]},LT,data,UNKN,IF
|
||||||
CDEF:arealvl2=data,$lvl2,$lvl3,LIMIT
|
CDEF:arealvl2=data,${lvl[2]},${lvl[3]},LIMIT
|
||||||
CDEF:arealvl3=data,$lvl3,$lvl4,LIMIT
|
CDEF:arealvl3=data,${lvl[3]},${lvl[4]},LIMIT
|
||||||
CDEF:arealvl4=data,$lvl4,$lvl5,LIMIT
|
CDEF:arealvl4=data,${lvl[4]},${lvl[5]},LIMIT
|
||||||
CDEF:arealvl5=data,$lvl5,$lvl6,LIMIT
|
CDEF:arealvl5=data,${lvl[5]},${lvl[6]},LIMIT
|
||||||
CDEF:arealvl6=data,$lvl6,$lvl7,LIMIT
|
CDEF:arealvl6=data,${lvl[6]},${lvl[7]},LIMIT
|
||||||
CDEF:arealvl7=data,$lvl7,$lvl8,LIMIT
|
CDEF:arealvl7=data,${lvl[7]},${lvl[8]},LIMIT
|
||||||
CDEF:arealvl8=data,$lvl8,$lvl9,LIMIT
|
CDEF:arealvl8=data,${lvl[8]},${lvl[9]},LIMIT
|
||||||
CDEF:arealvl9=data,$lvl9,$lvl10,LIMIT
|
CDEF:arealvl9=data,${lvl[9]},${lvl[10]},LIMIT
|
||||||
CDEF:arealvl10=data,$lvl10,$lvl11,LIMIT
|
CDEF:arealvl10=data,${lvl[10]},${lvl[11]},LIMIT
|
||||||
CDEF:arealvl11=data,$lvl11,$lvl12,LIMIT
|
CDEF:arealvl11=data,${lvl[11]},${lvl[12]},LIMIT
|
||||||
CDEF:arealvl12=data,$lvl12,$lvl13,LIMIT
|
CDEF:arealvl12=data,${lvl[12]},${lvl[13]},LIMIT
|
||||||
CDEF:arealvl13=data,$lvl13,$lvl14,LIMIT
|
CDEF:arealvl13=data,${lvl[13]},${lvl[14]},LIMIT
|
||||||
CDEF:arealvl14=data,$lvl14,$lvl15,LIMIT
|
CDEF:arealvl14=data,${lvl[14]},${lvl[15]},LIMIT
|
||||||
CDEF:arealvl15=data,$lvl15,$lvl16,LIMIT
|
CDEF:arealvl15=data,${lvl[15]},${lvl[16]},LIMIT
|
||||||
CDEF:arealvl16=data,$lvl16,GE,data,UNKN,IF
|
CDEF:arealvl16=data,${lvl[16]},GE,data,UNKN,IF
|
||||||
AREA:arealvl1#$L1color
|
AREA:arealvl1#$L1color
|
||||||
AREA:arealvl2#$L2color
|
AREA:arealvl2#$L2color
|
||||||
AREA:arealvl3#$L3color
|
AREA:arealvl3#$L3color
|
||||||
@ -334,26 +310,25 @@ else
|
|||||||
)
|
)
|
||||||
else
|
else
|
||||||
thresholds=(
|
thresholds=(
|
||||||
COMMENT:Medals
|
COMMENT:'Medals\:'
|
||||||
HRULE:$bronze#A02020:$bronze
|
HRULE:${bronze["$graph"]}#A02020:${bronze["$graph"]}
|
||||||
HRULE:$silver#808080:$silver
|
HRULE:${silver["$graph"]}#808080:${silver["$graph"]}
|
||||||
HRULE:$gold#A0A020:$gold
|
HRULE:${gold["$graph"]}#A0A020:${gold["$graph"]}
|
||||||
HRULE:$platinum#505050:$platinum
|
HRULE:${platinum["$graph"]}#505050:${platinum["$graph"]}
|
||||||
HRULE:$black#101010:$black\\n
|
HRULE:${black["$graph"]}#101010:${black["$graph"]}\\n
|
||||||
)
|
)
|
||||||
draw=(
|
draw=(
|
||||||
CDEF:areanone=data,$bronze,LT,data,UNKN,IF
|
CDEF:areanone=data,${bronze["$graph"]},LT,data,UNKN,IF
|
||||||
CDEF:areabronze=data,$bronze,$silver,LIMIT
|
CDEF:areabronze=data,${bronze["$graph"]},${silver["$graph"]},LIMIT
|
||||||
CDEF:areasilver=data,$silver,$gold,LIMIT
|
CDEF:areasilver=data,${silver["$graph"]},${gold["$graph"]},LIMIT
|
||||||
CDEF:areagold=data,$gold,$platinum,LIMIT
|
CDEF:areagold=data,${gold["$graph"]},${platinum["$graph"]},LIMIT
|
||||||
CDEF:areaplatinum=data,$platinum,$black,LIMIT
|
CDEF:areaplatinum=data,${platinum["$graph"]},${black["$graph"]},LIMIT
|
||||||
CDEF:areablack=data,$black,GE,data,UNKN,IF
|
CDEF:areablack=data,${black["$graph"]},GE,data,UNKN,IF
|
||||||
#CDEF:tickblack=pred,$black,EQ
|
CDEF:tickbronze=pred,${bronze["$graph"]},0.995,*,${bronze["$graph"]},1.005,*,LIMIT
|
||||||
CDEF:tickbronze=pred,$bronze,0.995,*,$bronze,1.005,*,LIMIT
|
CDEF:ticksilver=pred,${silver["$graph"]},0.995,*,${silver["$graph"]},1.005,*,LIMIT
|
||||||
CDEF:ticksilver=pred,$silver,0.995,*,$silver,1.005,*,LIMIT
|
CDEF:tickgold=pred,${gold["$graph"]},0.995,*,${gold["$graph"]},1.005,*,LIMIT
|
||||||
CDEF:tickgold=pred,$gold,0.995,*,$gold,1.005,*,LIMIT
|
CDEF:tickplatinum=pred,${platinum["$graph"]},0.995,*,${platinum["$graph"]},1.005,*,LIMIT
|
||||||
CDEF:tickplatinum=pred,$platinum,0.995,*,$platinum,1.005,*,LIMIT
|
CDEF:tickblack=pred,${black["$graph"]},0.995,*,${black["$graph"]},1.005,*,LIMIT
|
||||||
CDEF:tickblack=pred,$black,0.995,*,$black,1.005,*,LIMIT
|
|
||||||
TICK:tickbronze#0000FF50:1
|
TICK:tickbronze#0000FF50:1
|
||||||
TICK:ticksilver#0000FF50:1
|
TICK:ticksilver#0000FF50:1
|
||||||
TICK:tickgold#0000FF50:1
|
TICK:tickgold#0000FF50:1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user