Каст нестандартных спеллов

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Moonwalker
Posts: 8
Joined: 2006-06-15 11:15:57

Каст нестандартных спеллов

Post by Moonwalker »

Обосновался на сервере, где синтаксис каста из, скажем, книги некроманта примерно таков: Say .cast sacrifice
Как привык, снимаю таргет УОшным TargetNext'ом, при этом в Инже хоткисы забиты примерно так: waittargetlast;msg '.cast sacrifice'.
Очевидно, что это не работает, ибо Инжект не воспринимает уошный ТаргетНекст, да и кидать спеллы через ".msg" как-то неудобно. Команды waittargetlaststatus не существует. Вопрос мой заключается в том, есть ли аналог TargetNext'a в самом инжекте; есть ли способ кидать нестандартные спеллы по ласту, согласуя с ТаргетНекстом.
ЗЫ. В голову пришла необычная идея, сделать так: ,recall BOOK serial, где BOOK - это будет книга некроманта, но серийник кнопки спелла у меня найти не получилось. Так или иначе, в последнюю цель(желательно, laststatus), кинуть каст выйдет вряд ли...
Поделитесь идеями!
They're all over us!
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Re: Каст нестандартных спеллов

Post by Nmy »

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


скриптом нажымаеш кнопку уо- таргет некст
а дальше ласттаргету
кастуем спелл

:roll:
Moonwalker
Posts: 8
Joined: 2006-06-15 11:15:57

Post by Moonwalker »

Не работает. Это же не стандартный спелл, как Magic Arrow. Если я тебя правильно понял, то я делать надо так:
sub press()
UO.press(123)
end sub
UO.press(123) = Уошная кнопка - F12 - где стоит Таргет Некст.
На кнопку забиндил exec press.
Если да, то это не катит.
Last edited by Moonwalker on 2006-11-08 13:42:23, edited 1 time in total.
They're all over us!
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

А какой принцип действия у таргетнекст?
Moonwalker
Posts: 8
Joined: 2006-06-15 11:15:57

Post by Moonwalker »

Savage wrote:А какой принцип действия у таргетнекст?

Прицнип действия такой: при нажатии кнопки появляется рамочка под следующей целью, видимой на экране(то бишь подсвечивается её статус). Удобно это тем, что в птичку(или когда необходимо срочно снять таргет на бегу, не останавливаясь), не попадешь таргетной командой.
Last edited by Moonwalker on 2006-11-08 13:46:40, edited 1 time in total.
They're all over us!
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Так, и что тогда ,msg твой спелл lastatrget не работает?
Moonwalker
Posts: 8
Joined: 2006-06-15 11:15:57

Post by Moonwalker »

,msg '.cast мой спелл' last - нет.
,msg '.cast мой спелл' lasttarget - насколько я знаю, это уже УОшный макрос, а не Инж-Hotkeys.
Сейчас просто попробовал ,msg '.cast мой спелл' lasttarget. Таргет не бросается, просто повисает в воздухе и ждет, куда его поставят.
Last edited by Moonwalker on 2006-11-08 13:52:03, edited 1 time in total.
They're all over us!
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Тупанул, ,waittargetobject lasttarget; msg твой спелл
Moonwalker
Posts: 8
Joined: 2006-06-15 11:15:57

Post by Moonwalker »

Savage wrote:,waittargetobject lasttarget; msg твой спелл

Не работает. Может, попробовать ,wattargetobject laststatus; msg мой спелл? Секунду...
Вооо, прошло :) Спасибо за помощь! Оказывается, что я искал - это ,waittargetobject laststatus. Я не знал, как его применить, и пытался делать ,waittargetlaststatus :) Спасибо, Savage!
Last edited by Moonwalker on 2006-11-08 13:56:10, edited 1 time in total.
They're all over us!
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Попробуй сначала по одной команде не конвеером.

После твоего спела крест появляться должен?
Moonwalker
Posts: 8
Joined: 2006-06-15 11:15:57

Post by Moonwalker »

Savage wrote:Попробуй сначала по одной команде не конвеером.

После твоего спела крест появляться должен?

Да нет, это обычный целевой каст. Решение, по большому счету, найдено - waittargetobject laststatus. Просто интересно, можно ли кастовать не через заложенный сервером вариант Say: .cast мой спелл, а как-нибудь похитрее.
They're all over us!
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post 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
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post 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


Почитай тему. У него касты не стандартные.
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Code: Select all

sub cast()
uo.press()
uo.waittargetobject()
uo.msg()
end sub


я это имел ввиду в первом посте тут...
BulldoZer
Posts: 95
Joined: 2006-11-02 11:57:11

Post 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]
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post 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
BulldoZer
Posts: 95
Joined: 2006-11-02 11:57:11

Post by BulldoZer »

если я забью кнопку в самом клиенте, какой смысл этого скрипта???

и еще, твой скрипт мне править ненужно???
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

если тебе таргет некст нужен то только через клиент, либо пишы скрипт каторый ищет по типу вокруг идт итп

в клиенте

targetnext
say
waitfortarget
lasttarget
Post Reply