hi,
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.
Bitte keine Kommentare dazu wie schlecht es geschrieben ist, ich weiss, dass es nicht viel mehr als ein makro ist.:handsdown:
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