RagBot Forum
 

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

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

Ответ
 
Опции темы Опции просмотра
Старый 21.05.2007, 04:24   #1
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
Восклицание макрос: разбитие натурок

долгими и упорными трудами вышло так:

PHP код:
automacro in {
location um_in 28 73 35 68
call npc
run
-once 1
}

macro npc {
pause 5
while (@invamount (Great Nature) > 0) as razbivaem
    
while (@eval($::char->{weight_max}*0.88-$::char->{weight}) > 10) as boltaem
    
if (@invamount (Great Nature) < 1) goto end
        
do talknpc 44 71 r1 r0 d5
        pause 1
    end boltaem
    
:end
    
if (@eval(8000-$::cart{weight}) < 4) goto end1
        
do cart add Green Live @eval(int @eval(1600-$::cart{weight}/5))
        if (@
cartamount (Great Nature) < 1) goto end2
            
do cart get Great Nature @eval(int @eval($::char->{weight_max}*0.022-$::char->{weight}/40))
        :
end2
    
:end1
pause 1
end razbivaem
call kafra
}

macro kafra {
do 
move 139 147 umbala
do talknpc 128 133 r1
pause 1
do storage add Green Live
pause 1
do storage add Great Nature
pause 1
do storage addfromcart Green Live
pause 1
do storage addfromcart Great Nature
pause 1
while (@eval(200-$::cart{weight}/40) > @eval($::char->{weight_max}/40-$::char->{weight}/40)) as gettocart
    
if (@storamount (Great Nature) > @eval(int @eval(200-$::cart{weight}/40))) goto end
log 
+++ Great Nature cliskom malo!+++
    
pause 10
    
do quit
    
:end
    pause 1
    
do storage get Great Nature @eval(int @eval($::char->{weight_max}/40-$::char->{weight}/40))
    
pause 1
    
do cart add Great Nature
    pause 1
end gettocart
do storage get Great Nature @eval(int @eval(200-$::cart{weight}/40))
pause 1
do cart add Great Nature
pause 1
do storage get Great Nature @eval(int @eval($::char->{weight_max}*0.022-$::char->{weight}/40))
do 
storage close
pause 1
release in
do move 220 189 umbala

Описание макроса читайте тут
О то как всё до этого докатилось можно почитать тут.
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 21.05.2007, 22:04   #2
sll5225
Новичок
 
Регистрация: 15.05.2007
Сообщений: 11
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
По умолчанию

У меня лично не работало так:
Код:
talknpc 44 71 r1 r0 d5
А работало токо так
Код:
	while (@invamount (Great Nature) > 0) as razbivaem
do talk 0
do talk resp 1
do talk resp 0
do talk num 9
	pause 1
	end razbivaem
sll5225 вне форума   Ответить с цитированием
Старый 22.05.2007, 01:22   #3
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
Стрелка

дык нада писать не "talknpc 44 71 r1 r0 d5", а:
Код:
do talknpc 44 71 r1 r0 d5
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 24.05.2007, 17:56   #4
sll5225
Новичок
 
Регистрация: 15.05.2007
Сообщений: 11
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
По умолчанию

Даже если прописать в самом боте talknpc 44 71 r1 r0 d5
он чето быстро пробазарит но нече нераспилит
Так шо пользуюсь своим 8)
sll5225 вне форума   Ответить с цитированием
Старый 25.05.2007, 02:45   #5
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

sll5225, у всех рахбивает..
ты б почитал на чём он там заваливается..
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 25.05.2007, 07:01   #6
Dima
Опытный Ботовод
 
Регистрация: 20.01.2007
Сообщений: 124
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

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

Dima, какой предыдущий, ты про что?
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 26.05.2007, 16:21   #8
Dima
Опытный Ботовод
 
Регистрация: 20.01.2007
Сообщений: 124
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

я про макрос...
Dima вне форума   Ответить с цитированием
Старый 27.06.2007, 09:12   #9
Dima
Опытный Ботовод
 
Регистрация: 20.01.2007
Сообщений: 124
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

у меня сейчас такой макрос но я хачу его дополнить добавив продаже после разбития из инвентаря и из телеги Green Live
automacro in {
location um_in 28 73 35 68
call npc
run-once 1
}

macro npc {
pause 5
while (@invamount (Great Nature) > 0) as razbivaem
while (@eval($::char->{weight_max}*0.88-$::char->{weight}) > 10) as boltaem
if (@invamount (Great Nature) < 1) goto end
do talknpc 44 71 r1 r0 d5
pause 1
end boltaem
:end
if (@eval(8000-$::cart{weight}) < 4) goto end1
do cart add Green Live @eval(int @eval(1600-$::cart{weight}/5))
if (@cartamount (Great Nature) < 1) goto end2
do cart get Great Nature @eval(int @eval($::char->{weight_max}*0.022-$::char->{weight}/40))
:end2
:end1
pause 1
end razbivaem
call sell
}
macro sell {
do move 125 157 umbala
do talknpc 160 125 (как сказать ему продать Green Live из инвентаря и из телеги?)
call kafra
}
дальше все пообычному..(убирать складывать жизьни в кафру не надо..(их просто не буит..))
macro kafra {
do move 97 148 umbala
do talknpc 87 160 r1
pause 1
do storage add Green Live
pause 1
do storage add Great Nature
pause 1
do storage addfromcart Green Live
pause 1
do storage addfromcart Great Nature
pause 1
while (@eval(200-$::cart{weight}/40) > @eval($::char->{weight_max}/40-$::char->{weight}/40)) as gettocart
if (@storamount (Great Nature) > @eval(int @eval(200-$::cart{weight}/40))) goto end
log +++ Great Nature - cliskom malo!+++
pause 10
do quit
:end
pause 1
do storage get Great Nature @eval(int @eval($::char->{weight_max}/40-$::char->{weight}/40))
pause 1
do cart add Great Nature
pause 1
end gettocart
do storage get Great Nature @eval(int @eval(200-$::cart{weight}/40))
pause 1
do cart add Great Nature
pause 1
do storage get Great Nature @eval(int @eval($::char->{weight_max}*0.022-$::char->{weight}/40))
do storage close
pause 1
release in
do move 220 189 umbala
}
do talknpc 87 160 r1
pause 1
do storage add Green Live
pause 1
do storage add Great Nature
pause 1
do storage addfromcart Green Live
pause 1
do storage addfromcart Great Nature
pause 1
log wes telegi: @eval(200-$::cart{weight}/40)
log swobodniy wes @eval($::char->{weight_max}/40-$::char->{weight}/40)
while (@eval(200-$::cart{weight}/40) > @eval($::char->{weight_max}/40-$::char->{weight}/40)) as gettocart
log (@eval(200-$::cart{weight}/40) > @eval($::char->{weight_max}/40-$::char->{weight}/40))
log do storage get Great Nature @eval(int @eval(200-$::cart{weight}/40))
pause 1
do storage get Great Nature @eval(int @eval($::char->{weight_max}/40-$::char->{weight}/40))
pause 1
do cart add Great Nature
log @eval(200-$::cart{weight}/40) > @eval($::char->{weight_max}/40-$::char->{weight}/40)
pause 1
end gettocart
log end gettocart
do storage get Great Nature @eval(int @eval(200-$::cart{weight}/40))
pause 1
do cart add Great Nature
pause 1
do storage get Great Nature @eval(int @eval($::char->{weight_max}*0.022-$::char->{weight}/40))
do storage close
pause 1
release in
do move 220 189 umbala
}
Dima вне форума   Ответить с цитированием
Старый 27.06.2007, 11:11   #10
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

Dima, ты бы писал вопросы отдельно от текста макроса.. (на будующее) или хотяб цветом выделял..

Цитата:
как сказать ему продать Green Live из инвентаря и из телеги?
из инвентаря: читай Консольные команды Openkore
А продавать из телеги - это чит!
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!

Последний раз редактировалось 4epT; 01.07.2007 в 23:22.
4epT вне форума   Ответить с цитированием
Ответ


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

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

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


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