Page 1 of 1

mining, python

Posted: 13.08.2011 1:51
by Alex

Code: Select all

from datetime import datetime as dt

bad_points = []
pickaxe = 0x143C

def FindTiles(center_x, center_y, radius):
    min_x, min_y = center_x-radius, center_y-radius
    max_x, max_y = center_x+radius, center_y+radius
    tiles_coords = []
    for tile in range(1339,1359):
        tiles_coords += GetStaticTilesArray(min_x,min_y,max_x,max_y,WorldNum(),tile)
    return tiles_coords
    
while True:
    for t,x,y,z in FindTiles(GetX(Self()),GetY(Self()), 7):    
        if ([x,y] not in bad_points) and newMoveXY(x,y,True,1,False):
            now = dt.now()
            CancelWaitTarget()
            CancelTarget()
            UseType(pickaxe,-1)
            WaitJournalLine(now,'Select a place to mine.',60000)
            WaitTargetTile(t,x,y,0)
            WaitJournalLine(now,'there is no more ore here to mine.|You cannot see that|You cannot mine here.',80000)
            if InJournalBetweenTimes('You cannot see that|You cannot mine here.', now, dt.now()) >=0:
                if [x,y] not in bad_points:
                    bad_points.append([x,y])
для желающих попробовать

Re: mining, python

Posted: 21.12.2011 16:35
by nah nah

Code: Select all

from datetime import datetime as dt
А где можно достать такой файлик?

Re: mining, python

Posted: 21.12.2011 18:10
by nah nah
Не нашёл на форуме содержимое инклюда datetime.

Как ещё мне в переменную забить дату?

Re: mining, python

Posted: 21.12.2011 18:25
by CFA
nah nah wrote:Не нашёл на форуме содержимое инклюда datetime.

Как ещё мне в переменную забить дату?
этот скрипт не на паскале, а на python. для него это стандарный модуль.
Паскалевские функции для работы с датой/временем можно посмотреть тут - http://stealth.od.ua/wiki/doku.php?id=f ... scalscript но описание надо искать в интернете

Re: mining, python

Posted: 21.12.2011 18:32
by nah nah
Спасибо. Просто поставлю в начале

Code: Select all

from datetime import datetime as dt