ich habe folgendes Problem: Wenn mein Script die Position des Characters feststellen soll via IF CheckArea, wird die Funktion in der sie sich befindet einfach übersprungen.
PHP Code:
For $i = 10 To 0 Step -1
rauslaufen_warten()
kmpfen()
einsammeln()
nach_Tsunmei()
kaufmann_suchen()
verkaufen()
Func nach_Tsunmei()
ControlSend("Guild Wars", "", "", "m", 0)
sleep(2000)
ControlClick("Guild Wars", "", "", "Left", 2, 810, 558)
sleep(7000)
EndFunc
Func kaufmann_suchen() ;<----wird übersprungen
sleep(5000)
IF CheckArea(-6474+(Random(-1200, 1200)),-15756+(Random(-1200, 1200))) Then
sleep(5000)
PrepMoveTo()
MoveTo(1,-6292,-16962)
StopMoveTo()
sleep(5000)
ElseIf CheckArea(8500+(Random(-750, 750)),-15500+(Random(-750, 750))) Then
sleep(3000)
ControlSend("Guild Wars", "", "", "{w down}",1)
$rnd = random(1,10,1)
Select
case $rnd = 1
_WWeg1()
case $rnd = 2
_WWeg2()
case $rnd = 3
_WWeg3()
case $rnd = 4
_WWeg4()
case $rnd = 5
_WWeg5()
case $rnd = 6
_WWeg6()
case $rnd = 7
_WWeg7()
case $rnd = 8
_WWeg8()
case $rnd = 9
_WWeg9()
case $rnd = 10
_WWeg10()
endselect
sleep(4000)
EndIf
EndFunc
Func verkaufen()
sleep(4000)
ControlSend("Guild Wars", "", "", "v",1)
sleep(4000)
ControlSend("Guild Wars", "", "", "{SPACE}" ,1)
sleep(1000)
ControlClick("Guild Wars", "", "", "Left", 1, 122, 39)
sleep(100)
sleep(1000)
For $i = 50 To 0 Step -1
ControlClick("Guild Wars", "", "", "Left", 1, 1536, 1010)
sleep(100)
Next
sleep(500)
ControlSend("Guild Wars", "", "", "x", 1)
EndFunc
;############################
Func _WWeg1()
PrepMoveTo()
MoveTo(1,-8528.6728515625,-16035.2705078125)
MoveTo(1,-7764.51416015625,-16522.40234375)
MoveTo(1,-7461.5908203125,-17031.4453125)
MoveTo(1,-7103.38916015625,-17401.1015625)
MoveTo(1,-6120.10498046875,-16968.18359375)
StopMoveTo()
EndFunc
Func _WWeg2()
PrepMoveTo()
MoveTo(1,-8049.625,-15504.78515625)
MoveTo(1,-7558.263671875,-15380.728515625)
MoveTo(1,-7008.9638671875,-15785.6279296875)
MoveTo(1,-6531.2802734375,-16460.310546875)
MoveTo(1,-6120.10498046875,-16968.18359375)
StopMoveTo()
EndFunc
Func _WWeg3()
PrepMoveTo()
MoveTo(1,-8201.0078125,-16143.431640625)
MoveTo(1,-7396.42333984375,-16795.84375)
MoveTo(1,-6859.66796875,-17173.994140625)
MoveTo(1,-6513.4541015625,-17111.33203125)
MoveTo(1,-6120.10498046875,-16968.18359375)
StopMoveTo()
EndFunc
Func _WWeg4()
PrepMoveTo()
MoveTo(1,-7952.85205078125,-15566.4384765625)
MoveTo(1,-7409.51318359375,-15654.8427734375)
MoveTo(1,-6730.7041015625,-16191.373046875)
MoveTo(1,-6120.10498046875,-16968.18359375)
StopMoveTo()
EndFunc
Func _WWeg5()
PrepMoveTo()
MoveTo(1,-8450.2392578125,-16033.568359375)
MoveTo(1,-7815.08642578125,-16513.08203125)
MoveTo(1,-7165.68994140625,-16909.212890625)
MoveTo(1,-6676.4697265625,-16932.474609375)
MoveTo(1,-6120.10498046875,-16968.18359375)
StopMoveTo()
EndFunc
Func _WWeg6()
PrepMoveTo()
MoveTo(1,-8315.689453125,-15552.2578125)
MoveTo(1,-7550.7392578125,-15506.42578125)
MoveTo(1,-7097.16796875,-15698.7763671875)
MoveTo(1,-6891.65087890625,-15885.2919921875)
MoveTo(1,-6609.7939453125,-16241.1796875)
MoveTo(1,-6120.10498046875,-16968.18359375)
StopMoveTo()
EndFunc
Func _WWeg7()
PrepMoveTo()
MoveTo(1,-8208.8525390625,-16106.376953125)
MoveTo(1,-7858.61767578125,-16478.4453125)
MoveTo(1,-7485.3759765625,-16933.46875)
MoveTo(1,-7287.37890625,-17519.15234375)
MoveTo(1,-7115.58349609375,-17458.61328125)
MoveTo(1,-6592.19775390625,-17161.07421875)
MoveTo(1,-6120.10498046875,-16968.18359375)
StopMoveTo()
EndFunc
Func _WWeg8()
PrepMoveTo()
MoveTo(1,-7903.55078125,-15678.8916015625)
MoveTo(1,-7530.34912109375,-15429.62890625)
MoveTo(1,-7015.53466796875,-15659.078125)
MoveTo(1,-6638.42724609375,-16235.529296875)
MoveTo(1,-6120.10498046875,-16968.18359375)
StopMoveTo()
EndFunc
Func _WWeg9()
PrepMoveTo()
MoveTo(1,-8191.96923828125,-16149.0087890625)
MoveTo(1,-7873.4541015625,-16475.744140625)
MoveTo(1,-7426.4794921875,-16792.8125)
MoveTo(1,-6825.1416015625,-16928.671875)
MoveTo(1,-6120.10498046875,-16968.18359375)
StopMoveTo()
EndFunc
Func _WWeg10()
PrepMoveTo()
MoveTo(1,-8247.6669921875,-15571.4296875)
MoveTo(1,-7722.64111328125,-15404.771484375)
MoveTo(1,-6942.7373046875,-15867.3125)
MoveTo(1,-6566.19677734375,-16380.1787109375)
MoveTo(1,-6120.10498046875,-16968.18359375)
StopMoveTo()
EndFunc






