После установки новой версии коры OpenKore 2.0.6 SVN6462
Возникла следующая проблема. Вот макрос:
macro relogAI {
$a = @eval(43+@rand(10,30))
log Выжидаем перед установкой
pause 1
log ВКЛЮЧИМ МОЗГ ЧЕРЕЗ $a СЕКУНД
do ai off
pause $a
do ai on
release AI
}
Так вот, теперь кора пишет:
ВКЛЮЧИМ МОЗГ ЧЕРЕЗ @eval(43 + 12 СЕКУНД
И макрос не срабатывает, а срабатывает то значение открытия магаза, которое указанно в таймаутсах.
Хз в чем проблема, что такого уникального в этой новой сборке, что у эвала синтаксис изменился? Подскажите пожалуйста, как теперь правильно обозначать переменные...
Проблема при обозначении переменной... SVN6462
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
-
- Бывалый
- Сообщения: 624
- Зарегистрирован: Вс мар 25, 2007 9:18 pm
- Сервер RO:: localhost
- Откуда: Санкт-Петербург
А по эвалу - есть такое, и не факт что именно в самой последней сборке - возможно чуть раньше.pause @rand(53,73)
P.S: Название темы подправь. Тут в эвале дело, а не в переменной...
P.P.S: Попробуй как-нить так:
(Так как это старая проблема с потерей скобки в парсере - там что-то ковыряли последнее время...)$b = @rand(10,30)
$a = @eval(43+$b)
- 4epT
- macro-маньячина
- Сообщения: 2792
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
с эвалом там палка о 2-х концах..
либо у нас нормально работают выражения типа:
@eval(43+@rand(10,30)) - скобка в скобке
но перестают работать: @rand(10,30) @rand(10,30) - скобка потом другая скобка (в одной строке)
либо наоборот..
по делу, а внатуре, зачем мудрить рандомность таким громазским способом???
у тебя получается что а имеет рандомное значение от 53 до 73
а это и получается как пишет vitt: @rand(53,73)
либо у нас нормально работают выражения типа:
@eval(43+@rand(10,30)) - скобка в скобке
но перестают работать: @rand(10,30) @rand(10,30) - скобка потом другая скобка (в одной строке)
либо наоборот..
по делу, а внатуре, зачем мудрить рандомность таким громазским способом???
у тебя получается что а имеет рандомное значение от 53 до 73
а это и получается как пишет vitt: @rand(53,73)