Code: Select all
if newMoveXY(.......):
Smelt()
Code: Select all
if newMoveXY(.......):
Smelt()
newMove прекращает попытки дойти, если чар внезапно оказался больше чем в 5 тайлах от той точки, куда должен был быть сделан шаг, тк считает что произошел телепорт, или еще что-то такое случилось. Но в таком случае он возращает False. True возвращается только если чар находится на нужном расстоянии от заданной точки.nah nah wrote:Ещё если в клиенте пытаться куда-либо бежать во время работы newMoveXY, то тоже сбивается, и стелс переходит на следующую строку в скрипте.
Code: Select all
import time
print(time.time()) #число в секундах
Code: Select all
import time
Resources = []
def FindResources():
Cache = []
Match = 0
for i in [3274, 3275, 3276, 3277, 3280, 3283, 3286, 3289, 3291, 3292, 3294, 3295, 3296, 3299, 3302, 3394, 3395, 3417, 3440, 3461, 4792, 4793, 4794, 4795]:
for t, x, y, z in GetStaticTilesArray(GetX(Self()) - 50, GetY(Self()) - 50, GetX(Self()) + 50, GetY(Self()) + 50, WorldNum(), i):
Cache += [(t, x, y, z, 'Tree')]
for i in [240, 241, 242, 243]:
for t, x, y, z in GetLandTilesArray(GetX(Self()) - 50, GetY(Self()) - 50, GetX(Self()) + 50, GetY(Self()) + 50, WorldNum(), i):
Cache += [(t, x, y, z, 'Rock')]
for i in Cache:
for j in Resources:
if i == j:
Match = 1
break
if not Match:
Resources += i
Code: Select all
25:94:64:666 [#Character Name#]: File "S:\Stealth\Scripts\Test.py", line 15, in FindResources
UnboundLocalError: local variable 'Resources' referenced before assignment
Code: Select all
for j in Resources: