Page 1 of 1
Каст нестандартных спеллов
Posted: 2006-11-08 12:57:47
by Moonwalker
Обосновался на сервере, где синтаксис каста из, скажем, книги некроманта примерно таков: Say .cast sacrifice
Как привык, снимаю таргет УОшным TargetNext'ом, при этом в Инже хоткисы забиты примерно так: waittargetlast;msg '.cast sacrifice'.
Очевидно, что это не работает, ибо Инжект не воспринимает уошный ТаргетНекст, да и кидать спеллы через ".msg" как-то неудобно. Команды waittargetlaststatus не существует. Вопрос мой заключается в том, есть ли аналог TargetNext'a в самом инжекте; есть ли способ кидать нестандартные спеллы по ласту, согласуя с ТаргетНекстом.
ЗЫ. В голову пришла необычная идея, сделать так: ,recall BOOK serial, где BOOK - это будет книга некроманта, но серийник кнопки спелла у меня найти не получилось. Так или иначе, в последнюю цель(желательно, laststatus), кинуть каст выйдет вряд ли...
Поделитесь идеями!
Re: Каст нестандартных спеллов
Posted: 2006-11-08 13:05:55
by Nmy
Moonwalker wrote:Обосновался на сервере, где синтаксис каста из, скажем, книги некроманта примерно таков: Say .cast sacrifice
Как привык, снимаю таргет УОшным TargetNext'ом, при этом в Инже хоткисы забиты примерно так: waittargetlast;msg '.cast sacrifice'.
Очевидно, что это не работает, ибо Инжект не воспринимает уошный ТаргетНекст, да и кидать спеллы через ".msg" как-то неудобно. Команды waittargetlaststatus не существует. Вопрос мой заключается в том, есть ли аналог TargetNext'a в самом инжекте; есть ли способ кидать нестандартные спеллы по ласту, согласуя с ТаргетНекстом.
ЗЫ. В голову пришла необычная идея, сделать так: ,recall BOOK serial, где BOOK - это будет книга некроманта, но серийник кнопки спелла у меня найти не получилось. Так или иначе, в последнюю цель(желательно, laststatus), кинуть каст выйдет вряд ли...
Поделитесь идеями!
скриптом нажымаеш кнопку уо- таргет некст
а дальше ласттаргету
кастуем спелл

Posted: 2006-11-08 13:40:19
by Moonwalker
Не работает. Это же не стандартный спелл, как Magic Arrow. Если я тебя правильно понял, то я делать надо так:
sub press()
UO.press(123)
end sub
UO.press(123) = Уошная кнопка - F12 - где стоит Таргет Некст.
На кнопку забиндил exec press.
Если да, то это не катит.
Posted: 2006-11-08 13:41:36
by Savage
А какой принцип действия у таргетнекст?
Posted: 2006-11-08 13:44:03
by Moonwalker
Savage wrote:А какой принцип действия у таргетнекст?
Прицнип действия такой: при нажатии кнопки появляется рамочка под следующей целью, видимой на экране(то бишь подсвечивается её статус). Удобно это тем, что в птичку(или когда необходимо срочно снять таргет на бегу, не останавливаясь), не попадешь таргетной командой.
Posted: 2006-11-08 13:46:27
by Savage
Так, и что тогда ,msg твой спелл lastatrget не работает?
Posted: 2006-11-08 13:48:49
by Moonwalker
,msg '.cast мой спелл' last - нет.
,msg '.cast мой спелл' lasttarget - насколько я знаю, это уже УОшный макрос, а не Инж-Hotkeys.
Сейчас просто попробовал ,msg '.cast мой спелл' lasttarget. Таргет не бросается, просто повисает в воздухе и ждет, куда его поставят.
Posted: 2006-11-08 13:51:47
by Savage
Тупанул, ,waittargetobject lasttarget; msg твой спелл
Posted: 2006-11-08 13:54:06
by Moonwalker
Savage wrote:,waittargetobject lasttarget; msg твой спелл
Не работает. Может, попробовать ,wattargetobject laststatus; msg мой спелл? Секунду...
Вооо, прошло

Спасибо за помощь! Оказывается, что я искал - это ,waittargetobject laststatus. Я не знал, как его применить, и пытался делать ,waittargetlaststatus

Спасибо, Savage!
Posted: 2006-11-08 13:55:13
by Savage
Попробуй сначала по одной команде не конвеером.
После твоего спела крест появляться должен?
Posted: 2006-11-08 14:01:31
by Moonwalker
Savage wrote:Попробуй сначала по одной команде не конвеером.
После твоего спела крест появляться должен?
Да нет, это обычный целевой каст. Решение, по большому счету, найдено - waittargetobject laststatus. Просто интересно, можно ли кастовать не через заложенный сервером вариант Say: .cast мой спелл, а как-нибудь похитрее.
Posted: 2006-11-08 14:23:49
by Nmy
Moonwalker wrote:Не работает. Это же не стандартный спелл, как Magic Arrow. Если я тебя правильно понял, то я делать надо так:
sub press()
UO.press(123)
end sub
UO.press(123) = Уошная кнопка - F12 - где стоит Таргет Некст.
На кнопку забиндил exec press.
Если да, то это не катит.
Code: Select all
sub cast()
uo.press()
uo.waittargetobject()
uo.cast()
end sub
Posted: 2006-11-08 16:01:11
by Scripts Writer
NMY wrote:Moonwalker wrote:Не работает. Это же не стандартный спелл, как Magic Arrow. Если я тебя правильно понял, то я делать надо так:
sub press()
UO.press(123)
end sub
UO.press(123) = Уошная кнопка - F12 - где стоит Таргет Некст.
На кнопку забиндил exec press.
Если да, то это не катит.
Code: Select all
sub cast()
uo.press()
uo.waittargetobject()
uo.cast()
end sub
Почитай тему. У него касты не стандартные.
Posted: 2006-11-08 16:37:50
by Nmy
Code: Select all
sub cast()
uo.press()
uo.waittargetobject()
uo.msg()
end sub
я это имел ввиду в первом посте тут...
Posted: 2007-01-31 14:27:40
by BulldoZer
Code: Select all
sub Poison()
uo.cast('Poison Strike','last')
if uo.injournal('cliloc# 0xA3A1') then
uo.cast('Poison Strike','lastattack')
uo.deletejournal()
endif
endsub
а вот проблема! мне инжект отписывает ЧТО ТАКОВА СПЕЛА НЕТУ!!! (пробовал все спеллы некромагии и паладинской... только стандартные пашут)
ХЕЛП![/code]
Posted: 2007-01-31 22:51:29
by Nmy
пример, кнопка забиндена тупо в уо и все
Code: Select all
sub MassMA()
If uo.getglobal('MassMA')=='On' then
uo.setglobal('MassMA',0)
uo.print(' !!! -= MassMA Terminated =- !!! ')
uo.exec('Terminate MassMA')
else
uo.setglobal('MassMA','On')
uo.print(' !!! -= Lets Blow This Bitch UP! =- !!! ')
end if
While not uo.dead()
uo.press(81)
wait(1300)
wend
uo.setglobal('MassMA', 0)
end sub
Posted: 2007-02-01 09:17:58
by BulldoZer
если я забью кнопку в самом клиенте, какой смысл этого скрипта???
и еще, твой скрипт мне править ненужно???
Posted: 2007-02-01 09:24:49
by Nmy
если тебе таргет некст нужен то только через клиент, либо пишы скрипт каторый ищет по типу вокруг идт итп
в клиенте
targetnext
say
waitfortarget
lasttarget