Injection Shard NOVA

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Dread Masta
Posts: 57
Joined: 2005-02-06 19:28:02

Injection Shard NOVA

Post by Dread Masta »

Вот столкнулся с такой проблемой что иногда при использовании какой либо бинды на часть скрипта, например

### HEAL SELF ###

sub ghop1()
VAR f=0
if UO.Count("0x1F49") > 1 then
UO.Exec("usetype 0x1F49")
UO.Exec("waittargetself")
VAR ghscrlcnt=UO.Count("0x1F49") - 1
UO.PRINT(""+STR(ghscrlcnt)+" Greater Heal Scrolls left")
else
UO.Exec("cast 'Greater Heal'")
UO.Exec("waittargetself")
f=1
UO.Print("Warning!!! No Greater Heal Scrolls, Using Regs!")
end if



возникает инжектная надпись 'Autotarget canseled' и инжект теряет ласт таргет, тоесть например вот эта часть скрипта



### PARALYZE###
sub castpar()
var f=0
if UO.Count("0x1F52") > 0 then
UO.waittargetlast()
UO.Exec("usetype 0x1f52")
VAR parascrlcnt=UO.Count("0x1f52") - 1
UO.Print(""+STR(parascrlcnt)+" Paralyze Scrolls left")

else
UO.waittargetlast()
UO.Exec("cast 'Paralyze'")
f=1
UO.Print("Warning!!! No Paralyze Scrolls, Using Regs!")
end if
end sub



уже не срабатывает, и приходиться заново делать ласт таргет вручную в ультиме ( там стрелку пускать или еще чтото на противника), что очень мешает.
В самой же ультиме ласт таргет остаеться и ультимовские бинды типа
cast FlameStrike
LastTarget
срабатывают. Вот.. если кто знает что это за фигня такая помогите плс.
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

Глянь в хелпе команду UO.waittargetlast()
Сразу поймешь причину.

Code: Select all

waittargetlast ловушка прицела на последнюю мишень
Описание: waittargetlast •
Синтакс: ,waittargetlast
none uo.waittargetlast()
--------------------------------------------------------------------------------
Устанавливает ловушку прицела на обьект, последний раз бывший прицелом.
Следующий прицел, который будет запрошен сервером, будет направлен на этот обьект.
См. так же waittargettype, waittargetobject, findtype.


Например у тебя
первый каст стрелка в противника
Второй парализ в противника, но физл
Третий в несуществующий скролл парализа

Выкинь эти скрипты, страшнее их не бывает
Dread Masta
Posts: 57
Joined: 2005-02-06 19:28:02

Post by Dread Masta »

Блин нифига не понял вобще , ты можешь написать пример хотяб для того же парализа чтоб не тупил
Dread Masta
Posts: 57
Joined: 2005-02-06 19:28:02

Post by Dread Masta »

Без всяких там заморочек с тем скока осталось свитков и тд, а п росто кидание парализа по ласт таргету
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Code: Select all

syb Paralyze()
UO.Cast( 'Paralyze', 'laststatus' )
endsub
Dread Masta
Posts: 57
Joined: 2005-02-06 19:28:02

Post by Dread Masta »

Спсб..
Dread Masta
Posts: 57
Joined: 2005-02-06 19:28:02

Post by Dread Masta »

Вроде бы и все понил по этому вопросу , а сделать так чтобы после использования свитка таргет кидался по последнему статусу не могу, uo.usetype(' 0x1f52 ' , 'laststatus' ) - не работает
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Code: Select all

UO.WaitTargetObject( 'laststatus' )
UO.UseType( '0x1f52'  )
Dread Masta
Posts: 57
Joined: 2005-02-06 19:28:02

Post by Dread Masta »

Спасибо
Post Reply