Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7 
	обход шахты
обход шахты
поделитесь алгоритмом который достает из GetStaticTilesArray координаты тайлов шахты а потом бегает по шахте обкапывая 25 точек вокруг, не хочется забегать в каждую точку, хочется обкапывать вокруг перса
			
			
									
									Новый стелс лежит тут. Стелс это произведение искусства! 
						Re: обход шахты
А зачем, если не секрет? Есть WaitTargetXYZ, запихнуть в двойной for и дело с концом.
			
			
									
									
						Re: обход шахты
не хочется забегать в каждую точку и не хочется в скрипт забивать координаты руками, есть функция, которая возвращает координаты всех тайлов в шахте, остается вопрос - как разделить координаты на те в которые бегать и те которые копать
			
			
									
									Новый стелс лежит тут. Стелс это произведение искусства! 
						Re: обход шахты
Потратишь на алгоритм больше времени, чем руками пометить себе 10 точек, в которые можно стать, и обкопаться в ±3 тайла.
			
			
									
									
						Re: обход шахты
по этому я не трачу, а спрашиваю, мож кто заморачивался уже))
			
			
									
									Новый стелс лежит тут. Стелс это произведение искусства! 
						Re: обход шахты
в одном из топик грюндик выкладывал скрипт на поиск деревьев. выдери нужный кусок оттуда.
вроде как там же выкладывали список возможных тайлов в пещерах. если нет - пни меня, достану из ПОЛа или РанУО список тайлов.
а такой скрипт на майнинг точно кто-то писал, в асе обсуждали, но логи аси по весну включительно отсутствуют, так что увы
			
			
									
									вроде как там же выкладывали список возможных тайлов в пещерах. если нет - пни меня, достану из ПОЛа или РанУО список тайлов.
а такой скрипт на майнинг точно кто-то писал, в асе обсуждали, но логи аси по весну включительно отсутствуют, так что увы
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						Re: обход шахты
список тайлов есть, спасиб, поищу этот скрипт, кстати а не так уж и сложно выделить точки для хождения, примерно даже вижу алгоритм
			
			
									
									Новый стелс лежит тут. Стелс это произведение искусства! 
						Re: обход шахты
Code: Select all
all_tiles = []
for tile in tiles_nums:
    all_tiles = all_tiles + GetStaticTalesArray(bla, bla, tile)
dict_of_tiles = {}
for tile in all_tiles:
    dict_of_tiles[tile]=tile
go_tiles = {}
while len(dict_of_tiles)>0:
    cur_tile,(t,cx,cy,cz)=dict_of_tiles.popitem()
    is_go_tile=True
    for go_tile in go_tiles:
        t,gx,gy,gz=go_tile
        if Dist(cx,cy,gx,gy)<=4:
            is_go_tile=False
            if Dist(cx,cy,gx,gy)<=2:
                go_tiles[go_tile].append(cur_tile)
            else:
                dict_of_tiles[cur_tile]=cur_tile
            break
    if is_go_tile:
        go_tiles[cur_tile] = []
Новый стелс лежит тут. Стелс это произведение искусства! 
						Re: обход шахты
а, питон...
			
			
									
									"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						Re: обход шахты
кмк, самое простое - для каждой пещеры создать списки точек, по которым ходить , и не мучать свою задницу и комп алгоритмами...
			
			
									
									
						Re: обход шахты
My name is Игорёшка 
 
Пишу скрипты за еду
						
 Пишу скрипты за еду



