alias dds { if (%dds.level <= 10) { set %hit1 $rand(0,12) set %hit2 $rand(0,12) set %hit3 $rand(0,12) set %hit4 $rand(0,13) set %hit5 $rand(0,12) set %hit6 $rand(0,13) set %hit7 $rand(0,12) set %hit8 $rand(0,13) } if (%dds.level <= 20) && (%dds.level > 10) { set %hit1 $rand(0,25) set %hit2 $rand(0,25) set %hit3 $rand(0,25) set %hit4 $rand(0,25) set %hit5 $rand(0,25) set %hit6 $rand(0,25) set %hit7 $rand(0,25) set %hit8 $rand(0,25) } if (%dds.level <= 30) && (%dds.level > 20) { set %hit1 $rand(0,50) set %hit2 $rand(0,50) set %hit3 $rand(0,50) set %hit4 $rand(0,50) set %hit5 $rand(0,50) set %hit6 $rand(0,50) set %hit7 $rand(0,50) set %hit8 $rand(0,50) } if (%dds.level <= 40) && (%dds.level > 30) { set %hit1 $rand(0,75) set %hit2 $rand(0,75) set %hit3 $rand(0,75) set %hit4 $rand(0,75) set %hit5 $rand(0,75) set %hit6 $rand(0,75) set %hit7 $rand(0,75) set %hit8 $rand(0,75) } if (%dds.level <= 50) && (%dds.level > 40) { set %hit1 $rand(0,100) set %hit2 $rand(0,100) set %hit3 $rand(0,100) set %hit4 $rand(0,100) set %hit5 $rand(0,100) set %hit6 $rand(0,100) set %hit7 $rand(0,100) set %hit8 $rand(0,100) } if (%dds.level <= 60) && (%dds.level > 50) { set %hit1 $rand(0,125) set %hit2 $rand(0,125) set %hit3 $rand(0,125) set %hit4 $rand(0,125) set %hit5 $rand(0,125) set %hit6 $rand(0,125) set %hit7 $rand(0,125) set %hit8 $rand(0,125) } if (%dds.level <= 70) && (%dds.level > 60) { set %hit1 $rand(0,150) set %hit2 $rand(0,150) set %hit3 $rand(0,150) set %hit4 $rand(0,150) set %hit5 $rand(0,150) set %hit6 $rand(0,150) set %hit7 $rand(0,150) set %hit8 $rand(0,150) } if (%dds.level <= 80) && (%dds.level > 70) { set %hit1 $rand(0,175) set %hit2 $rand(0,175) set %hit3 $rand(0,175) set %hit4 $rand(0,175) set %hit5 $rand(0,175) set %hit6 $rand(0,175) set %hit7 $rand(0,175) set %hit8 $rand(0,175) } if (%dds.level <= 200) && (%dds.level > 70) { set %hit1 $rand(0,200) set %hit2 $rand(0,200) set %hit3 $rand(0,200) set %hit4 $rand(0,200) set %hit5 $rand(0,200) set %hit6 $rand(0,200) set %hit7 $rand(0,200) set %hit8 $rand(0,200) } inc %dds.exp $round($calc(%hit1 + %hit2 + %hit3 + %hit4 + %hit5 + %hit6 + %hit7 + %hit8 * %dds.level / 2),1) if (%dds.exp >= $readini(DDS.ini,Exp,%dds.nxt)) { inc %dds.level echo -ta 04[14LEVEL UP04] From 04[14 $+ $calc(%dds.level - 1) $+ 04] To 04[14 $+ %dds.level $+ 04] } set %dds.nxt $calc(%dds.level + 1) set %dds.nextexp $readini(DDS.ini,Exp,%dds.nxt) describe $chan specs04 $$1 with a DDS hitting $iif(%hit1 == 0,12 $+ %hit1,04 $+ %hit1) - $iif(%hit2 == 0,12 $+ %hit2,04 $+ %hit2) $+ , $iif(%hit3 == 0,12 $+ %hit3,04 $+ %hit3) - $iif(%hit4 == 0,12 $+ %hit4,04 $+ %hit4) $+ , $iif(%hit5 == 0,12 $+ %hit5,04 $+ %hit5) - $iif(%hit6 == 0,12 $+ %hit6,04 $+ %hit6) and $iif(%hit7 == 0,12 $+ %hit7,04 $+ %hit7) - $iif(%hit8 == 0,12 $+ %hit8,04 $+ %hit8) (14Hit:04 $calc(%hit1 + %hit2 + %hit3 + %hit4 + %hit5 + %hit6 + %hit7 + %hit8) $+ ) (14Level:04 %dds.level $+ ) (14EXP:04 $bytes(%dds.exp,b) $+ ) (14Next Level At:04 $iif(%dds.level >= 200,N/A,$bytes(%dds.nextexp,b)) $+ ) unset %hit* }