Академический Документы
Профессиональный Документы
Культура Документы
;==================================================
Sub Play
;==================================================
if #CHARPOSZ <> -28
{
set %x 1039
set %y 580
set %z -73
gosub pathFind %x %y %z 5 5
}
wait 30
event macro 13 15 ; Discord
wait 30
Repeat:
finditem %targets G_10
set #ltargetid #findid
If #FindDist > 12
Goto Repeat
wait 30
event macro 22 0
wait 30
set %ignorelst #findid
Set %SkillCheck Disc
Set %Skill Discordance
Set %Attempts ( %Attempts + 1 )
if #findid = X
{
ignoreitem reset
}
gosub SkillCheck
Menu delete Attempts
Menu Text Attempts 80 3 %attempts
ignoreitem %ignorelst
Return
;--------------------------------------------------
;==================================================
Sub SkillCheck
;==================================================
chooseskill disc real
if #skill = #skillcap
{
set %currentskill #skill
menu set current %currentskill
wait 10
display You have reached your skill cap.$
halt
}
if #skill > %currentskill
{
Set %currentskill #skill
str len %currentskill
str ins %currentskill #dot #strRes
Menu Font Size 10
Menu Font Color Black
Menu delete currentskill
Menu text currentskill 145 20 #strRes
sub _pathFindDist
set %1 %1 - %4 abs
set %2 %2 - %5 abs
set %3 %3 - %6 abs
gosub max %1 %2 %3
return
; to be defined
sub max
set %return %1
for %_idx 2 %0
{
if % . %_idx > %return
set %return % . %_idx
}
return
;--------------------------------------------------
;==================================================
Sub Menu
;==================================================
Menu Window Title 10X10 Walk'n Disco Trainer
Menu Window Color Silver
Menu Window Size 250 50
Menu Font BGColor Silver
Menu Font Color Yellow
Menu Font Size 12
Menu Font Color Black
Menu Font Size 10
Menu Text Titles 13 20 Discordance
chooseskill disc real
set %startingskill #skill
set %currentskill #skill
str len %startingskill
str ins %startingskill #dot #strRes
menu Text startingskill 100 20 #strRes
str len %currentskill
str ins %currentskill #dot #strRes
menu text currentskill 145 20 #strRes
set %totalgains %currentskill - %startingskill
str len %totalgains
str ins %totalgains #dot #strRes
menu Text totalhgains 195 20 + #strRes
Set %Attempts 0
Menu Font Size 10
Menu Text Titles 15 3 Attempts:
Menu Text Attempts 80 3 %Attempts
Menu Font Align Left
Menu Show
Return
;--------------------------------------------------