Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.    Забыли пароль?

On-Grid Booster Project Vs 3.5
(0 чел.) 
ВнизСтраница: 1...78910111213...32
Сообщения темы: On-Grid Booster Project Vs 3.5
*
#46519
Re: On-Grid Booster Project 9 г., 4 мес. назад Репутация: 10
Hahahaha, made a good breakthrough. I was totally working on something else and spit out this snipet of code. It will end up removing the need for corporate bm's, just use syncronized bm's. And it will also be able to track empty belts and on-grid location too.

Take a peak.
The part that scans PNP and write ini
Предупреждение: Помехи!



The part that reads the ini and chooses location to warp
Предупреждение: Помехи!
Minesalot
Expert Boarder
Постов: 236
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Последнее редактирование: 13.06.2017 17:26 Редактировал Minesalot.
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#46520
Re: On-Grid Booster Project 9 г., 4 мес. назад Репутация: 10
Quick question. I can't find the answer for something.

I want to pick a Random 1-20, then check it against a variable. if they match continue on. if they do not match pick another random 1-20. But remove the # that was picked first. rinse repeat.

So
Random 1,20 ; all 20 are choices
it picks 5
read ini = 1 so 5 is not good
Random 1-20 ; 5 is no longer an option to choose from

Maybe an array ? I do not know how to write this array.
Read an ini file for MaxCount
Read the ini file for each BM and store BM number and #|XXX|YYY
Then pick a random BM from the available ones that match 0|XXX|YYY and ignore the ones who match 1|XXX|YYY

The ini file looks like this
[Booster]
OnGrid=0
BMCount=5
0=0|124|190
1=0|114|210
2=0|124|230
3=2|124|250
4=0|124|270
Minesalot
Expert Boarder
Постов: 236
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#46521
Re: On-Grid Booster Project 9 г., 4 мес. назад Репутация: 34
Assay := []
i := 0
While (Array.Length() < 20){
i ++
Array.Push(i)
}

Array.RemoveAt(x)
innominate
Gold Boarder
Постов: 642
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#46522
Re: On-Grid Booster Project 9 г., 4 мес. назад Репутация: 10
innominate wrote:
Assay := []
i := 0
While (Array.Length() < 20){
i ++
Array.Push(i)
}

Array.RemoveAt(x)



Thanks. I just turned what you put here into this. It grabs all the available unknown BM's and puts them into an array then picks one at random.

Предупреждение: Помехи!
Minesalot
Expert Boarder
Постов: 236
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#46523
Re: On-Grid Booster Project 9 г., 4 мес. назад Репутация: 10
For my next trick, lol.

I need to set a UTC timestamp Then scan BM's. Then next time it tries to scan it makes sure Downtime has happened since the last scan.
Minesalot
Expert Boarder
Постов: 236
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#46537
Re: On-Grid Booster Project 9 г., 4 мес. назад Репутация: 34
Look for UTC stuff in the CorpBM script.
innominate
Gold Boarder
Постов: 642
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
ВверхСтраница: 1...78910111213...32
Модераторы: Slav2
© Macro Laboratory 2026
Все права защищены!
Design by Ivan Kozyrin