AutoTarget
Moderators: Murderator+, Murderator
AutoTarget
Есть у кого-нибудь скрипт который бы при появлении ПК делал автозахват цели, и последующие заклинания кастовались на него, или хотябы выводил окно статуса???
Я хочу сделать скрипт захвата цели и каста на нее, желательно чтобы на экран выводился статус цели, в последствии можно сделать актокилл игрока или монстрА, при попадании его в поле зрение...
;Этот скрипт я взял с форума и хочу немного переделать
sub eb()
UO.Set('lasttarget','laststatus')
UO.FindType('0x1f5f',-1,'my')
If uo.GetNotoriety('finditem')=Innocent then
if UO.Mana>=21 then
UO.WaitTargetObject('lasttarget')
UO.UseObject('finditem')
else
endif
else
if UO.Mana>=41 then
UO.Cast('Energy Bolt','laststatus')
else
endif
endif
end sub
А ругается он на строку : If uo.GetNotoriety('finditem')=Innocent then
Я видимо непонял как сравнить эти переменные:((
Доделайте или помогите кто знает.....
А еще пишет Auto Target Cancelled
;Этот скрипт я взял с форума и хочу немного переделать
sub eb()
UO.Set('lasttarget','laststatus')
UO.FindType('0x1f5f',-1,'my')
If uo.GetNotoriety('finditem')=Innocent then
if UO.Mana>=21 then
UO.WaitTargetObject('lasttarget')
UO.UseObject('finditem')
else
endif
else
if UO.Mana>=41 then
UO.Cast('Energy Bolt','laststatus')
else
endif
endif
end sub
А ругается он на строку : If uo.GetNotoriety('finditem')=Innocent then
Я видимо непонял как сравнить эти переменные:((
Доделайте или помогите кто знает.....
А еще пишет Auto Target Cancelled
Люди вот скрипт, я наконец-то додумал...
sub FSa()
UO.Print("Flame Strike in Enemy")
UO.Set('lasttarget','laststatus')
If UO.GetQuantity('0x1F5F') then
if UO.Mana<22 then
manadrink()
endif
UO.WaitTargetObject('lasttarget')
UO.UseObject('0x1F5F')
else
if UO.Mana<=45 then
manadrink()
endif
UO.Cast('Flame Strike','laststatus')
endif
end sub
Надо сделать отдельный скрипт, который бы брал Id игрока и присваевал глобальной переменной, а все спеллы кастовались-бы на него... а еще один скрипт доолжен выводить на экран статусы всех КРАСНЫХ игроков в поле зрения.... Только вот как это сделать, с 1-й задачей разобраться можно, а вот со второй...глухо:( Помогите плиз....
sub FSa()
UO.Print("Flame Strike in Enemy")
UO.Set('lasttarget','laststatus')
If UO.GetQuantity('0x1F5F') then
if UO.Mana<22 then
manadrink()
endif
UO.WaitTargetObject('lasttarget')
UO.UseObject('0x1F5F')
else
if UO.Mana<=45 then
manadrink()
endif
UO.Cast('Flame Strike','laststatus')
endif
end sub
Надо сделать отдельный скрипт, который бы брал Id игрока и присваевал глобальной переменной, а все спеллы кастовались-бы на него... а еще один скрипт доолжен выводить на экран статусы всех КРАСНЫХ игроков в поле зрения.... Только вот как это сделать, с 1-й задачей разобраться можно, а вот со второй...глухо:( Помогите плиз....

M!kro$ wrote:Надо сделать отдельный скрипт, который бы брал Id игрока и присваевал глобальной переменной, а все спеллы кастовались-бы на него... а еще один скрипт доолжен выводить на экран статусы всех КРАСНЫХ игроков в поле зрения.... Только вот как это сделать, с 1-й задачей разобраться можно, а вот со второй...глухо:( Помогите плиз....
Ну так чего сложного... сделай поиск чаров муж, жен + игнор селф...
тока опять же вопрос если... ты будеш в толпе... макрос от балды будет находить чаров(если их 2,3 и более)
Вот тибе пример
Code: Select all
var jor,ser,noto
for jor = 0 to 9
ser = uo.JournalSerial(jor)
noto = uo.GetNotoriety(ser)
If noto <> 1 and noto <> 0 Then
EndIf
M!kro$ wrote:А ругается он на строку : If uo.GetNotoriety('finditem')=Innocent then
Я видимо непонял как сравнить эти переменные:((
Доделайте или помогите кто знает.....
А еще пишет Auto Target Cancelled
Ты хорошо хелп читал? GetNotriety возвращает ЧИСЛО. А с чем ты сравниваешь число? И вообще, что такое Innocent? Я не увидел в твоем скрипте объявления такой переменной.
M!kro$ wrote:У меня предложение... Смотрим в журнал там пишется "You see: Pk lolka"...Берем имя и ид этого пк.... Затем как-то выводим статус игрока... Только вот 2 НО... как взять из журнала имя и как вывести панэль статуса, если это красный игрок...
P.S. лучше в примерах... можно даже строчных...но примерах.
Все это возможно, но есть один облом. Сообщение You see есть только в журнале клиента, в журнале инжекта его нету. Так что ты искать будешь? А из журнала сериал берется и статус по серийнику вывести можно, читаем хелп. Там есть все ответы.