##########################################
#########Modified Alberta Quest###########
##########################################
automacro Quest {
console /You are sitting/
call {
$randomHX = @random ("94","95","96","97","98")
$randomHY = @random ("60","61","62","63","64")
do move alberta $randomHX $randomHY
do talknpc 90 62 c c c r0 c c n
}
timeout 2
}
automacro 1stCrate {
console /(You can easily recognize the first crate|get me the first crate)/
base >= 1
call {
$randomX1 = @random ("187","188","189","190","191")
$randomY1 = @random ("164","165","166","167","168")
do move $randomX1 $randomY1
pause 2
$i = 0
while ($i < 5) as loop
do talknpc 188 173 c n
$i++
end loop
pause 2
call PortManagerNPC
}
}
automacro 2ndCrate {
console /(retrieve the second crate|get me the second crate)/
base >= 21
exclusive 1
call {
$randomX2 = @random ("224","225","226","227","228")
$randomY2 = @random ("102","103","104","105","106")
do move $randomX2 $randomY2
pause 2
$i = 0
while ($i < 5) as loop
do talknpc 232 104 c n
$i++
end loop
pause 2
call PortManagerNPC
}
}
automacro 3rdCrate {
console /third crate should be with/
base >= 41
exclusive 1
call {
$randomX3 = @random ("238","239","240","241","242")
$randomY3 = @random ("88","89","90","91","92")
do move $randomX3 $randomY3
pause 2
$i = 0
while ($i < 5) as loop
do talknpc 246 87 c n
$i++
end loop
pause 2
call PortManagerNPC
}
}
automacro 4thCrate {
console /get me the fourth crate/
base >= 61
exclusive 1
call {
$randomX4 = @random ("238","239","240","241","242")
$randomY4 = @random ("64","65","66","67","68")
do move $randomX4 $randomY4
pause 2
$i = 0
while ($i < 5) as loop
do talknpc 245 67 c n
$i++
end loop
pause 2
call PortManagerNPC
}
}
automacro 5thCrate {
console /find the fifth crate/
base >= 81
exclusive 1
call {
$randomX5 = @random ("235","236","237","238","239")
$randomY5 = @random ("40","41","42","43","44")
do move $randomX5 $randomY5
pause 2
$i = 0
while ($i < 5) as loop
do talknpc 243 43 c n
$i++
end loop
pause 2
call PortManagerNPC
}
}
automacro 6thCrate {
console /(sixth create has been found|our wounded scouts have reported)/
base >= 81
exclusive 1
call {
$randomX6 = @random ("114","115","116","117","118")
$randomY6 = @random ("215","216","217","218","219")
do move alberta 105 153
pause 2
do move alberta 110 221
pause 2
do move $randomX6 $randomY6
pause 2
$i = 0
while ($i < 2) as loop
do talknpc 123 221 c n
$i++
end loop
pause 2
do move alberta 110 221
pause 2
do move alberta 105 153
pause 2
call PortManagerNPC
}
}
macro PortManagerNPC {
$randomHX = @random ("94","95","96","97","98")
$randomHY = @random ("60","61","62","63","64")
do move $randomHX $randomHY
pause 2
do talknpc 90 62 c n
stop
}
automacro QuestComplete {
console /(already did work for today|come back 20 hours)/
call {
log Quest Complete
pause 1
call siyete
}
}
##########################################
#########Modified Knight Quest############
##########################################
macro siyete {
$randomHX = @random ("124","125","126","127","128")
$randomHY = @random ("55","56","57","58")
do move alberta $randomHX $randomHY
stop
}
automacro 1stCategory {
location alberta 123 59 129 54
base >= 1
base <= 20
exclusive 1
run-once 1
call {
do talknpc 122 55 c c r0 c c c r0 c n
call SirDonovan
call GoHome
log Quest Complete!
stop
}
}
macro SirDonovan {
$randomX1 = @random ("54","55","56","57","58")
$randomY1 = @random ("74","75","76","77","78")
do move alberta $randomX1 $randomY1
pause 2
do talknpc 56 80 c c n
stop
}
automacro 2ndCategory {
location alberta 123 59 129 54
base >= 21
base <= 40
exclusive 1
run-once 1
call {
do talknpc 122 55 c c r0 c c c r1 c n
call SirRichard
call GoHome
log Quest Complete!
stop
}
}
macro SirRichard {
$randomX1 = @random ("61","62","63","64","65")
$randomY1 = @random ("65","66","67","68","69")
do move alb2trea
pause 1
do move alb2trea $randomX1 $randomY1
pause 2
do talknpc 57 67 c c n
stop
}
automacro 3rdCategory{
location alberta 123 59 129 54
base >= 41
base <= 60
exclusive 1
run-once 1
call {
do talknpc 122 55 c c r0 c c c r2 c n
call SirLion
call GoHome
log Quest Complete!
stop
}
}
macro SirLion {
$randomX1 = @random ("98","99","100","101","102")
$randomY1 = @random ("114","115","116","117","118")
do move prontera
pause 1
do move prontera $randomX1 $randomY1
pause 2
do talknpc 104 116 c c n
stop
}
automacro 4thCategory {
location alberta 123 59 129 54
base >= 61
base <= 80
exclusive 1
run-once 1
call {
do talknpc 122 55 c c r0 c c c r3 c n
call SirMidetz
call GoHome
log Quest Complete!
stop
}
}
macro SirMidetz {
$randomX1 = @random ("123","124","125","126","127")
$randomY1 = @random ("172","173","174","175","176")
do move izlude 125 150
pause 1
do move izlude $randomX1 $randomY1
pause 2
do talknpc 121 174 c c n
stop
}
automacro 5thCategory {
location alberta 123 59 129 54
base >= 81
exclusive 1
run-once 1
call {
do talknpc 122 55 c c r0 c c c r4 c n
call SirGrevious
call GoHome
log Quest Complete!
stop
}
}
macro SirGrevious {
$randomX1 = @random ("183","184","185","186","187")
$randomY1 = @random ("115","116","117","118","119")
do move tur_dun01
pause 1
do move tur_dun01 $randomX1 $randomY1
pause 2
do talknpc 192 117 c c n
stop
}
macro GoHome {
$randomHX = @random ("94","95","96","97","98")
$randomHY = @random ("60","61","62","63","64")
do move alberta $randomHX $randomHY
pause 2
stop
}