RagBot Forum
 

Вернуться   RagBot Forum > • Всё что касается бота • > Макросы и Плагины

Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов.

Ответ
 
Опции темы Опции просмотра
Старый 13.04.2008, 18:46   #1
Hoegarden
Новичок
 
Регистрация: 26.10.2007
Сообщений: 37
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию Смена локаций

Подскажите, плиз, как сделать, чтобы бот поле продажи/смерти шел на одну из указанных локаций. Т.е. выбирал рандомно из массива локаций одну и шел туда.
Да, и еще было бы интересно рандомно менять нпс, которому продается шмот.

Последний раз редактировалось Hoegarden; 13.04.2008 в 19:07.
Hoegarden вне форума   Ответить с цитированием
Старый 13.04.2008, 20:08   #2
Gans
Злостный ROFANовец
 
Аватар для Gans
 
Регистрация: 30.11.2006
Сообщений: 532
Вы сказали Спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
По умолчанию

макрос, который ловит момент смерти, тебе поможет
__________________
Gans вне форума   Ответить с цитированием
Старый 13.04.2008, 23:04   #3
Hoegarden
Новичок
 
Регистрация: 26.10.2007
Сообщений: 37
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

так мне не главное уловить этот момент, а главное - прописать эти локации, чтобы выбирались
Hoegarden вне форума   Ответить с цитированием
Старый 14.04.2008, 00:13   #4
vitt
Продвинутый
 
Регистрация: 26.02.2007
Сообщений: 300
Вы сказали Спасибо: 0
Поблагодарили 23 раз(а) в 14 сообщениях
По умолчанию

Я делал так:
Код:
automacro ch_kac_noob {
    console /^You have die/
    class Novice
    job < 10
    call ch_kac_noobM
}

macro ch_kac_noobM {
    if (@config(lockMap) == prt_fild06) goto mm1
    if (@config(lockMap) == prt_fild08) goto mm2
    goto end
     
:mm1
    do conf lockMap prt_fild08
    goto end
:mm2
    do conf lockMap prt_fild06
   
:end
}
vitt вне форума   Ответить с цитированием
Старый 14.04.2008, 10:50   #5
masterspirta
Опытный Ботовод
 
Аватар для masterspirta
 
Регистрация: 22.08.2007
Сообщений: 304
Вы сказали Спасибо: 1
Поблагодарили 9 раз(а) в 9 сообщениях
По умолчанию

Можно сделать через рандом, рандомом выкидываем 3 числа, присваиваем переменной потом через теже ифы и метки готу, получаем рандомную локу.
Ну чот типа того:


Код:
automacro Yhvd {
console /.*/
call randomove
run-once 1
}

macro randomove {
$chislo = @random("1","2","3")
if (1 == $chislo) goto one
if (2 == $chislo) goto two
if (3 == $chislo) goto three
goto end
:one
do conf lockMap prontera
goto end
:two
do conf lockMap morroc
goto end
:three
do conf lockMap aldebaran
:end
release Yhvd
}
}
Исправил, работает, проверил
Можна ко все макросам

Последний раз редактировалось masterspirta; 15.04.2008 в 22:35.
masterspirta вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо masterspirta за это полезное сообщение:
Seo2Up (27.11.2009)
Старый 15.04.2008, 20:52   #6
Hoegarden
Новичок
 
Регистрация: 26.10.2007
Сообщений: 37
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Все, классно, способом vitt-а получилось!
Теперь при перевесе он у меня телепортиться в город, продает шмот и идет на другую карту.
Спасибо всем

Последний раз редактировалось Hoegarden; 15.04.2008 в 21:07.
Hoegarden вне форума   Ответить с цитированием
Старый 15.04.2008, 21:08   #7
Hoegarden
Новичок
 
Регистрация: 26.10.2007
Сообщений: 37
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

А через рэндом почему-то не получилось - и так и сяк пробовал.
Hoegarden вне форума   Ответить с цитированием
Старый 16.04.2008, 08:16   #8
masterspirta
Опытный Ботовод
 
Аватар для masterspirta
 
Регистрация: 22.08.2007
Сообщений: 304
Вы сказали Спасибо: 1
Поблагодарили 9 раз(а) в 9 сообщениях
По умолчанию

исправил
masterspirta вне форума   Ответить с цитированием
Старый 27.11.2009, 01:35   #9
Seo2Up
Начинающий ботовод
 
Регистрация: 26.11.2009
Сообщений: 98
Вы сказали Спасибо: 36
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Хмммм ... masterspirta, а как поставить тайм-аут, чтобы через определенный промежуток (опять же рандомный) бот переходил с выбранной локации на другую.

Пример своими словами:

Умер/Скинул все добро в кафру -> сработал макрос -> выбралась локация №1 -> гуляю какое-то время -> сработал макрос -> выбралась локация №n

где n - это любая локация из списка в макросе, хоть та же самая, на которой сейчас нахожусь.

Так же хотел спросить, что делать с lockMap в конфигах ? Удалить ?

Последний раз редактировалось Seo2Up; 27.11.2009 в 12:39.
Seo2Up вне форума   Ответить с цитированием
Старый 27.11.2009, 13:25   #10
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

Seo2Up, зачем удалят "lockMap"? для каких целей?
для твоих целей пригодится плагин: lockMap.pl
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
смена оружия AlHunter Конфиги 3 26.05.2009 19:38
Смена рейтов Stalingrad Вопросы по Боту 2 22.03.2009 12:47
Задержка на движение при переходе локаций почему? alex888 Вопросы по Боту 6 18.05.2008 23:37
смена стрел susukaka Вопросы по Боту 1 23.11.2007 18:57


Текущее время: 14:33. Часовой пояс GMT +3.