как задать рандомную дистанцию при autoStorage ?

Дополнения к OpenKore, расширяющиее её функциональность, называются плагинами.

Модератор: 4epT

dallaS
Новичок
Сообщения: 14
Зарегистрирован: Сб ноя 25, 2006 5:39 pm

как задать рандомную дистанцию при autoStorage ?

Сообщение dallaS »

подскажите пож.) а то очень палюсь *(
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

может по какому-то событию из макроса выдавать чо-то типо
do conf storageAuto_distance чо-то-там-рандом
?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
dallaS
Новичок
Сообщения: 14
Зарегистрирован: Сб ноя 25, 2006 5:39 pm

Сообщение dallaS »

а может быть есть у кого нить готовый макрос ? буду очень признателен :oops:
а то мой "блондинчатый моск" не способен изучить монуал по макросам
Sauron
Грамотный
Сообщения: 435
Зарегистрирован: Ср ноя 29, 2006 3:24 pm

Сообщение Sauron »

Я думаю раз мираж вернулся, всё-таки макросы упадут в отдельную ветку форума.. по крайней мере использование рандома встречается раз двадцать и тут и там.. dallaS, ничего сложно нет, поверь мне..
$n = @rand(0, 6) - рандом от 0 до 6..
$eval = @random ("+", "-") - рандом знаков.
$do = @random ("ss 270", "ss 270", "ss 24", "ss 270") - это оставляю тебе для подключения мозга..
от РО до шестой палаты - один шаг...
dallaS
Новичок
Сообщения: 14
Зарегистрирован: Сб ноя 25, 2006 5:39 pm

Сообщение dallaS »

Sauron, чесно говоря мало, что дало -)) мануал пробижал пару раз глазами, ничё похожего не встретил(
piroJOKE писал(а):может по какому-то событию из макроса выдавать чо-то типо
do conf storageAuto_distance чо-то-там-рандом
?
был бы ещё какой нить подобный примерчик в мануале. мб ещё и сообразил, а так... ((
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

automacro foo {
hook AI_storage_done
call {
do conf storageAuto_distance @rand(1,5)
###do eval (system()) ну вы поняли что =)
}
}
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

DInvalid
Даже так "hook AI_storage_done", ловко. О_о
"###do eval (system()) ну вы поняли что =)" - не, типо не понятно!
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

DInvalid
ГГ. Прикольно. Теперь после каждого стореджа дистанция будет Менятся :)
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Ну что-ж. Суть темы розкрыта.
Моня
Начинающий
Сообщения: 36
Зарегистрирован: Вс фев 10, 2008 8:12 pm
Откуда: Питер

Сообщение Моня »

чёт плагин помойму не помогает, сначала бот всёравно тупо становиться на точку (storageAuto_distance 5) в 5 клеток от кафры, а если эта точка занята несколько раз пытаеться туда встать (такое же палево), потом конечно отходит на пару клеток, но проблемы это не решает
(вроде сделал всё как в инструкции
RandDistanceMin 3
RandDistanceMax 5
в config.txt вписал, RandDistance.pl в папку plugins заснунул)
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Для начала увеличь оба радиуса, это уже может помочь.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
dimmka
Энтузиаст
Сообщения: 87
Зарегистрирован: Вс ноя 19, 2006 12:40 pm

Сообщение dimmka »

RandDistance Плагин иногда глючит жутко паля бота, когда бот пытается встать на занятую точку и метушиться туда сюда, что сразу же выдает его искуственный ум ) :x
Данный вопрос не удается пока решить...
Ответить