Страница 1 из 1

Рандомно сесть )

Добавлено: Вт апр 14, 2009 5:27 pm
АлександрTM
я Бота посылаю на определеную коордианту (ну в макросе само собой) хотелось бы чтоб он после попадания на эту точку рандомно на 1-2-3 клетки отходил от нее и садился)...вообщем трабл в команде на отход от указанной точки на 1-2-3клетки....

Добавлено спустя 7 минут 21 секунду:
лялл тут макрос

do move 100 100
$x = @eval($::char->{pos}{100})
$y = @eval($::char->{pos}{100})
do sit @eval($100 + @random ("-3"."-2", "-1", "1", "2","3")) @eval($y + @random ("-3"."-2", "-1", "0", "1", "2","3"))
pause 5
do stand


Будет работать?

Re: Рандомно сесть )

Добавлено: Вт апр 14, 2009 5:28 pm
manticora
Вместо move 123 123 пишется в таких случаях обычно move @rand(120,126) @rand(120,126).

Re: Рандомно сесть )

Добавлено: Вт апр 14, 2009 8:35 pm
АлександрTM
Брр где что заменять не понял)

Re: Рандомно сесть )

Добавлено: Вт апр 14, 2009 9:00 pm
qwertyy
do move @rand(120,126) @rand(120,126)
do sit
pause 5
do stand

Re: Рандомно сесть )

Добавлено: Ср апр 15, 2009 3:12 am
АлександрTM
Ни чего невышло,какие то координаты выдает вообще рандомные на карте...

Re: Рандомно сесть )

Добавлено: Ср апр 15, 2009 8:15 am
manticora
Макрос в студию. И скриншот консоли бота. Ибо в том, что написал qwertyy, глючить нечему.

Re: Рандомно сесть )

Добавлено: Ср апр 15, 2009 8:29 pm
4epT
кто-нить это понял?
do sit @eval($100 + @random ("-3"."-2", "-1", "1", "2","3")) @eval($y + @random ("-3"."-2", "-1", "0", "1", "2","3"))

Re: Рандомно сесть )

Добавлено: Чт апр 16, 2009 2:43 pm
Тилос
АлександрTM писал(а):я Бота посылаю на определеную коордианту (ну в макросе само собой) хотелось бы чтоб он после попадания на эту точку рандомно на 1-2-3 клетки отходил от нее и садился)...вообщем трабл в команде на отход от указанной точки на 1-2-3клетки....

Добавлено спустя 7 минут 21 секунду:
лялл тут макрос

do move 100 100
$x = @eval($::char->{pos}{100})
$y = @eval($::char->{pos}{100})
do sit @eval($100 + @random ("-3"."-2", "-1", "1", "2","3")) @eval($y + @random ("-3"."-2", "-1", "0", "1", "2","3"))
pause 5
do stand


Будет работать?
Народ, не надо месить все в 1 строку.
Вы, свою крутость никому не докажете, делайте все поэтапно (%
$rand1 = @random ("-3","-2","-1","0","1","2","3")
$rand2 = @random ("-3","-2","-1","0","1","2","3")
$x = @eval(100 + $rand1)
$y = @eval(100 + $rand2)
do move $x $y
Вот, твой чар побежит в зону, с центром в точке 100 100, с отклонениями которые ты задал [-3...3] (%

Re: Рандомно сесть )

Добавлено: Чт апр 30, 2009 1:14 am
EternalHarvest
Тилос писал(а):Народ, не надо месить все в 1 строку.
Вы, свою крутость никому не докажете, делайте все поэтапно (%
Я вообще делал патч к макро-плагину, который лечил некорректную обработку вложенных скобок... В этом примере всё равно глюки?