Просмотр полной версии : команда deal в макросе
как на автомате выцепить номер игрока для команды
deal (<player #>)
если знаешь его ник и он стоит рядом например?
и тот же пример для
deal add (<inventory item #>) [<amount>]
номер же итема разный получается, подскажите все таки чтоб в макросе все было
З.Ы.: почему же не сделали сразу команды с ником (без номера)
типа
deal boterman
dixoos, почитай в гайде по макросам например про "@player()"
ЗЫ: не сделали, чтобы проще было обрабатывать информацию.. вот ты открой любой файл с папки scr, тебе что-нить там понятно??:p
ты прав, там все есть
$chel = @player (boter)
$zolo = @inventory (Gold)
$zoloo = @invamount (Gold)
do deal $chel
do deal add $zolo $zoloo
do deal
do deal
все работает, вот только последние два дила можно как нить сократить?, например в конфиге автодил как нить переставить.....
З.Ы.: а то пару раз получил бан на 5 минут, хз пачиму(
З.Ы.: почемуто почти каждый раз сделки не происходит, в игре пишет человек далеко для сделки...
сделал, чтобы бот подходил в плотную к другму - таже история, сделка происходит только после запуска макроса по второму кругу - чеза?*
а каковы условия срабатывания ам?
automacro perev {
weight > 85%
call stora
run-once 1
}
macro stora {
do c @go X
do move x y
call deling
}
macro deling {
$chel = @player (boter)
$zolo = @inventory (Gold)
$zoloo = @invamount (Gold)
do deal $chel
do deal add $zolo $zoloo
do deal
do deal
call storaa
}
macro storaa {
do autosell
release perev
do c @go X
}
паузу воткни между deal'ом ну и после "do move" тоже паузу впихни, а то может он не успевает подойти...
Смысл такои бот бьёт ножи варпаетса на место кача скилом сам прописывает автолу и командои возвращаетса к продовцу но вот добавил макрос чтоб бабло отдавал и нифига не пашет:
automacro warper {
priority 3
map morocc
console /Calculating lockMap route to:/
delay 5
call warp
run-once 0
}
macro warp {
do move 128 97
do ai on
do sl 27 127 91
pause 2
do warp 1
pause 2
do move 127 91
pause 2
release warper
}
automacro go {
console /auto-sell/
call {
do c @go 1
}
}
automacro loot {
priority 2
console /You have 0 new emails /
call {
pause 2
do c @alootid gokurin
}
}
automacro Uslovie {
priority 2
zeny > 1
call dealing
run-once 1
}
macro dealing {
$var1 = $.zeny
do c @go 1
do move 149 99
do deal @player sam hz
pause 2
do deal add z $var1
pause 2
do deal
pause 2
do deal
release Uslovie
}
Автомакрос условие тупо не срабатывает(2зени точно есть=))
Если поставить рна-уанс 0 то тупо в консоле пишет авто макро траигеред потом опять что траигеред и опять и так пока его не остановишь.Скажите что не так?
склеил это сообщение с этой темой
что значит не срабатывает? Если бы не работал он бы не писал "тригер.."
@player sam hz << тут по уму в скобочках нада, посмотри гайд
do deal @player sam hz
команда deal пишется не с ником чара а с его номером в списке коры,
- $play = @player (sam hz) - получили номер
- do deal $play
dixoos, Зделал,теперь он срабатывает но почемуц то ничё не делает и сразу сробатывает макрос варп и он идёт и варпуетса.В чём проблема?
macro dealing {
do c @go 1
do move 149 99
$play = @player (sam hz)
do deal $play
pause 2
do deal add z
pause 2
do deal
pause 2
do deal
release Uslovie
}
попробуй так чтоли, отдаст все зени что есть
З.Ы.: попробуй тем кем варп открываешь, написать в чате @go -1 (c минусом), если сработает то в макросе не будет использовать гемстоны
timpson, попробуй "заморозить" мозги:
macro dealing {
do ai manual
...
do ai on
release Uslovie
}
Как включить авто принятие и продление дила?У меня в кнофе вот так:
dealAuto 1
dealAuto_names bufalo
partyAuto 1
partyAutoShare 0
guildAutoDeny 1
и не пашет пришет напишшите тото чтоб принять и тото чтоб отказать тобишь в ручную.
открыл я мануал и у почитал, что на самом деле "dealAuto 1" - это автоматически закрывать сделку..
dealAuto 2
dealAuto_names bufalo
partyAuto 1
partyAutoShare 0
guildAutoDeny 1
С пати так же
Как добавить в дил зени?
macro dealing {
$var1 = $.zeny
...
do deal add z $.zeny
release Uslovie
}
Вот так у меня и он пишет типо не правильная конструкция команды адд
timpson, синтаксис команды правельный.. тока вот вопрос что у тебя реально вместо "$.zeny" подставляется?
macro dealing {
$var1 = $.zeny
...
do deal add z $var1
release Uslovie
}
З.Ы.:
dealAuto 2
dealAuto_names
partyAuto 1
partyAutoShare 0
guildAutoDeny 1
бот берет все что дают)
vBulletin® v3.8.11, Copyright ©2000-2024, vBulletin Solutions Inc. Перевод: zCarot