RagBot Forum
 

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

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

Ответ
 
Опции темы Опции просмотра
Старый 12.04.2008, 11:30   #1
Gamer
Гость
 
Сообщений: n/a
По умолчанию Продажа варпов

Доброго времени суток тому,кто читает эту тему.Возникла у меня недавно идейка по созданию макроса.Суть его заключается в следующем-например,у меня есть ако(монк,прист) с телепортом.Он создает приватный чат с паролем.В чате написанно,например:
Мск 3к,Раш 5к, Айс 4.Дил.
Ему кидают дил,он принимает.Ложат определенное кол-во зеней.Например,положили 3к.Закрывает чат,открывает варп в Мск,показывает смайлик-спасибо,класс,или пишет слова благодарности,открывает чат с теми же условиями,которые были выше и ждет следующего покупателя.
Если же ему положили другое кол-во зеней,лут вместо них или зени и лут сразу,то он бы отменял сделку и показывал какой-нибудь смайл,вроде кручения указательного пальца у виска,омг,и все в этом роде.
Если же боту кинул дил второй раз этот же самый игрок,что и в первый раз и опять положил другое кол-во зеней,лут и тд.,то бот игнорировал бы этого человека.
А если второй раз дил от этого человека прошел успешно,то закрывал чат,открывал ему варп,снова открывал чат и ждал покупателей.
Да,и еще,он должен после коннекта ботом бежать на указанную карту (например,под пронтеру),становится на незанятое никем место,а уж потом открывать чат.
И если его убьют когда он под чатом стоит(например,ветки под Пронтерой наломали),то что бы он закрывал чат и бежал опять на локацию,где он варпал,становился на незанятое ни кем место и открывал чат.
Можно ли сделать такой макрос или у меня слишком богатая фантазия?
В ботах и макросах я полный нуб,так что не закидывайте меня,пожалуйста,тухлыми помидорами и не пинайте ногами.
P.S: Если такая тема или подобная ей уже создавалась,то пожалуйста,удалите ее.

Последний раз редактировалось Gamer; 12.04.2008 в 11:49.
  Ответить с цитированием
Старый 12.04.2008, 11:42   #2
vitt
Продвинутый
 
Регистрация: 26.02.2007
Сообщений: 300
Вы сказали Спасибо: 0
Поблагодарили 23 раз(а) в 14 сообщениях
По умолчанию

Всё, что ты написал, или практически всё(меня смущает только то, что он должен становиться на незанятое место(я хз как это сделать)) можно реализовать
Но макрос выйдет не такой простой...
vitt вне форума   Ответить с цитированием
Старый 12.04.2008, 12:06   #3
Gamer
Гость
 
Сообщений: n/a
По умолчанию

Под "незанятое место" я подразумевал,чтоб он не становился на других игроков.Чтоб не было наложения(когда два игрока на одной клетке стоят).И если кто-нибудь становится на одной клетке с ним,то отходил бы с этой клетки и становился на свободную
  Ответить с цитированием
Старый 12.04.2008, 21:41   #4
vitt
Продвинутый
 
Регистрация: 26.02.2007
Сообщений: 300
Вы сказали Спасибо: 0
Поблагодарили 23 раз(а) в 14 сообщениях
По умолчанию

Да понял я, что ты хотел. Я про то, что я хз, как это сделать.
vitt вне форума   Ответить с цитированием
Старый 12.04.2008, 22:06   #5
Gamer
Гость
 
Сообщений: n/a
По умолчанию

Еще,конечно, было бы не плохо, чтоб бот становился в клетке, где вокруг него с четырех сторон были по одной пустой клетке, а не в притык к другим чатам и магазинам, но это уже детали и мелочи...
  Ответить с цитированием
Старый 14.04.2008, 22:59   #6
Jozo
Начинающий ботовод
 
Аватар для Jozo
 
Регистрация: 07.03.2008
Сообщений: 85
Вы сказали Спасибо: 1
Поблагодарили 9 раз(а) в 8 сообщениях
По умолчанию

А не выход поставить вручную?=)
Jozo вне форума   Ответить с цитированием
Старый 14.04.2008, 23:34   #7
Irmo
Начинающий ботовод
 
Регистрация: 26.08.2007
Сообщений: 73
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

этот же монк на любой локации налутит в 10 раз больше чем заработает на варпах
если честно не понимаю смысла
Irmo вне форума   Ответить с цитированием
Старый 15.04.2008, 10:57   #8
Gamer
Гость
 
Сообщений: n/a
По умолчанию

Одно другому не мешает >_<
  Ответить с цитированием
Старый 15.04.2008, 12:20   #9
masterspirta
Опытный Ботовод
 
Аватар для masterspirta
 
Регистрация: 22.08.2007
Сообщений: 304
Вы сказали Спасибо: 1
Поблагодарили 9 раз(а) в 9 сообщениях
По умолчанию

Цитата:
Если же боту кинул дил второй раз этот же самый игрок,что и в первый раз и опять положил другое кол-во зеней,лут и тд.,то бот игнорировал бы этого человека.
Я это не смогу
Цитата:
Ему кидают дил,он принимает.Ложат определенное кол-во зеней.Например,положили 3к.Закрывает чат,открывает варп в Мск,показывает смайлик-спасибо,класс,или пишет слова благодарности,открывает чат с теми же условиями,которые были выше и ждет следующего покупателя.
В точности так как хочеш не будет...
Он будет принимать все сделки и брать все что ему дают...
в конфиге dealAuto 2
Настроить и включить Autosell
Для страховки можна, но маки должны все сами сделать
lockMap <лдокация х такие как в маке mvsit>
lockMap_x <координаты по х такие как в маке mvsit>
lockMap_y <координаты по у такие как в маке mvsit>
*********************************
Если умер, вернеться на прежние место и поставит чат
Код:
automacro{
consile /You have die/
call remvsit
}

macro remvsit{
	do chat leave 
release mvsit
}
*********************************
При запуски коры отключает аи и идет в указаное место и ставит чат
Код:
automacro Tochka0 {
console /.*/
run-onse 1
call mvsit
}

macro mvsit{
	do ai
	do move x y prontera
	do chat create \"Odin 3k, Tor 4k,LAba 5k\" 2 1 
}
*********************************
Обработка количеста зеней, каст варпа, закрытие чата, открытие нового.
Код:
automacro Zenywarp {
	console /You gained (.*) zeny/
	call hzzeny
}

macro hzzeny {
	if ($.lastmach1 < 3000) goto end
	if ($.lastmach1 >= 3000) goto Odin
	if ($.lastmach1 >= 4000) goto Tor
	if ($.lastmach1 >= 5000) goto Laba
goto end
Odin:
	$x = @eval($::char->{pos}{x})
	$y = @eval($::char->{pos}{y})
	do sl 27 @eval($x + @rand(-5, 5)) @eval($y + @rand(2, 7))
pause 2
	do chat leave 
	do warp 
goto end
Tor:
	$x = @eval($::char->{pos}{x})
	$y = @eval($::char->{pos}{y})
	do sl 27 @eval($x + @rand(-5, 5)) @eval($y + @rand(2, 7))
pause 2
	do chat leave 
	do warp 2
goto end
Laba:
	$x = @eval($::char->{pos}{x})
	$y = @eval($::char->{pos}{y})
	do sl 27 @eval($x + @rand(-5, 5)) @eval($y + @rand(2, 7))
pause 2
	do chat leave 
	do warp 3
end:
release Zenywarp
call mvsit
}
*********************************

p/s Ничо не проверял, это все наброски. Дерзай

Последний раз редактировалось masterspirta; 15.04.2008 в 14:18.
masterspirta вне форума   Ответить с цитированием
Старый 15.04.2008, 19:13   #10
Jozo
Начинающий ботовод
 
Аватар для Jozo
 
Регистрация: 07.03.2008
Сообщений: 85
Вы сказали Спасибо: 1
Поблагодарили 9 раз(а) в 8 сообщениях
По умолчанию

Спирит всем помогает=) Да и еще ,сам пробывал давно такую тему замутить и брал за основу этот макрос - http://ragbot.ru/forum/showthread.php?t=194
Jozo вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос: Автоматическая продажа варпов 4epT Макросы и Плагины 12 01.06.2009 16:25
Продажа лута St91 Вопросы по Боту 3 21.01.2008 05:18
покупка продажа стрел BlooDKiLL Мусорка 1 23.08.2007 17:39
продажа лута из аматсу 786512 Конфиги 5 24.06.2007 22:36
продажа лута neko Конфиги 1 29.12.2006 10:13


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