-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathUtilsService.ahk
72 lines (66 loc) · 1.19 KB
/
UtilsService.ahk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
GetSlotPosition(value, ByRef xPosition, ByRef yPosition)
{
;GoTo % IsLabel("Case-" value) ? "Case-" value : "Case-Default"
;availableRange = 0
if (value = 1)
{
Random, randx, 545-15, 545+15
} else if (value = 2)
{
Random, randx, 625-15, 625+15
} else if (value = 3)
{
Random, randx, 705-15, 705+15
} else if (value = 4)
{
Random, randx, 785-15, 785+15
} else if (value = 5)
{
Random, randx, 970-15, 970+15
} else if (value = 6)
{
Random, randx, 1050-15, 1050+15
} else if (value = 7)
{
Random, randx, 1130-15, 1130+15
} else
{
Random, randx, 1210-15, 1210+15
}
Random, randy, 665-15, 665+15
xPosition = %randx%
yPosition = %randy%
Return
}
GetRandomNumber()
{
Random, rand, 1, 4
return rand
}
GetDirection(ByRef xPosition, ByRef yPosition)
{
value := GetRandomNumber()
if value = 1
{
Random, randx, 425-20, 425+20
Random, randy, 240-20, 240+20
}
else if value = 2
{
Random, randx, 850-20, 850+20
Random, randy, 240-20, 240+20
}
else if value = 3
{
Random, randx, 850-20, 850+20
Random, randy, 480-20, 480+20
}
else
{
Random, randx, 425-20, 425+20
Random, randy, 480-20, 480+20
}
xPosition = %randx%
yPosition = %randy%
return
}