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 += iCode: Select all
25:94:64:666 [#Character Name#]:   File "S:\Stealth\Scripts\Test.py", line 15, in FindResources
UnboundLocalError: local variable 'Resources' referenced before assignmentCode: Select all
for j in Resources: