Нахождение и использование необходимого даггера

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
ShadowOf..
Posts: 18
Joined: 2005-07-21 17:01:07
Contact:

Нахождение и использование необходимого даггера

Post by ShadowOf.. »

Надеюсь кому то пригодится кроме меня самого :wink:
Нужно добавить в Object types "tdagger", в Objects "dagger" (тот даггер которым вы хотите пользоваться в первую очередь)

Code: Select all

sub dagger()
   var allfound=0,myfound=0,dagger,tdagger,othdagger
   dagger='dagger'
   tdagger='tdagger'
   
   repeat
     uo.findtype(tdagger,-1,2)
     if allfound==0 then
       allfound=uo.findcount('finditem')
     endif
     if (uo.findcount('finditem')>0) then
       if (uo.getserial('finditem')==uo.getserial(dagger)) then
         allfound=allfound-1
         myfound=1
         uo.useobject('finditem')
        uo.ignore('finditem')
      else
        uo.print('Found dagger '+uo.getserial('finditem'))
        othdagger=uo.getserial('finditem')
        uo.ignore('finditem')
      endif
     else
       if myfound==1 then
         uo.print('My dag, '+str(allfound)+' other')
       else
          uo.print('Not found, '+str(allfound)+' other')
          if allfound>0 then
            uo.print('Using last found')
            uo.useobject(othdagger)
          endif
        endif
     endif
   until uo.findcount('finditem')==0
   uo.ignorereset()
endsub


Если кому не в лом - прокомментируйте
ShadowOf..
Posts: 18
Joined: 2005-07-21 17:01:07
Contact:

Post by ShadowOf.. »

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

Post by flake »

никак.
ShadowOf..
Posts: 18
Joined: 2005-07-21 17:01:07
Contact:

Post by ShadowOf.. »

А тогда еще вопрос - почему в асмовском аддоне сбивание таргета не работает? то есть на сайте в хелпе написано что есть такая функция - когда же ее пишешь в скрипте, то он ее не находит..
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Она есть только в приватном релизе.
С это не сбивание таргета, а отмена ловушки.
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

ShadowOf.. wrote:Вот пока модернизировал этот скрипт появился еще вопрос - как узнать какой итем послал таргет?


ты про это ...

GetGraphic Свойство обьекта: тип (type)
Описание: GetGraphic •
Синтакс: type uo.GetGraphic([object])
--------------------------------------------------------------------------------
Возвращает параметр обьекта object (по умолчанию - персонажа игрока) - тип обьекта type


или попробуй выразить мысль яснее
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Re: Нахождение и использование необходимого даггера

Post by omi4 »

ShadowOf.. wrote:Если кому не в лом - прокомментируйте


А не проще взять нужный сразу, а если его нет то любой.
ShadowOf..
Posts: 18
Joined: 2005-07-21 17:01:07
Contact:

Re: Нахождение и использование необходимого даггера

Post by ShadowOf.. »

omi4 wrote:
ShadowOf.. wrote:Если кому не в лом - прокомментируйте

А не проще взять нужный сразу, а если его нет то любой.

Дык это я предлагаю использовать мой скрипт в надежде что он комунить поможет

omi4 wrote:или попробуй выразить мысль яснее

ты использовал даггер - у тебя появился ПРИЦЕЛ, вот КАК узнать что этот прицел появился в результате использования даггера

flake wrote:Она есть только в приватном релизе.
С это не сбивание таргета, а отмена ловушки.

Это мне не нужно, нужно чтобы именно сам прицел сбивался а не его ожидание! то есть у мя есть два макроса - один на то чтоб юзать даггер, другой на то чтоб одеть оружие. я кнопкой запускаю первый, у мя появляется таргет от даггера, потом нажимаю второй макрос, у мя берется в руки оружие - но таргет ДАГГЕРА ОСТАЕТСЯ! а мне надо чтобы он пропал - ибо в лом нажимать все время ESCAPE :-)
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

UO.CancelTarget()
Post Reply