Фигня какая-то...

Ask for help

Moderators: Murderator+, Murderator

Post Reply
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Фигня какая-то...

Post by DerMeister =) »

Вот что имею:

Code: Select all

sub main()
var tmp,enemy
uo.addObject('tmp')
 while uo.targeting()
  wait(100)
 wend
enemy=uo.getserial('lasttarget')
uo.print(enemy)
end sub

Вопрос на засыпку: почему он мне говорит 0х00000000 хотя я тыкаю в себя! :?:
Last edited by DerMeister =) on 2006-05-03 15:51:43, edited 1 time in total.
DerMeister сейчас на нейрале!
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

sub main() 
  var enemy
  uo.addObject('tmp')
  while uo.targeting()
    wait(100)
  wend
  enemy=uo.getserial('lasttarget')
  uo.print(enemy)
end sub


Всё хорошо юзается =) тока :
1.Добавить надо было var enemy
2.Хош на себя поуказывать, пиши 'self' )
3.На других персонажах всё норм высвечивает.
п.с. Тести
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Post by admir »

потому что когда ты указываешь на персонажа методом адд обжект ( инжовская внутренняя функция ) то она никакого отношения к клиенту не имеет ! если хочешь чтоб запоминалось в ласт таргет ставь варс лупбак но проблем с этим не набереся.
выход вижу таков- после добавления объекта делай
set('lasttarget','tmp')
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

You Must Die wrote:Всё хорошо юзается =) тока :
2.Хош на себя поуказывать, пиши 'self' )


Нет, не на себя... на себе я тестил =(

Vars Loop Back естессьно включен...

НА самом беле вопрос простой: как мне хватать ИД врага таргетом?
Last edited by DerMeister =) on 2006-05-03 15:41:59, edited 1 time in total.
DerMeister сейчас на нейрале!
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

UO.GetStatus( 'сериал врага или ссылка на него')

потом касты и прочее на laststatus
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Edred wrote:UO.GetStatus( 'сериал врага или ссылка на него')

потом касты и прочее на laststatus


Это не то! Мне нужен именно его ИД... =) Хелп...

ЗЫ: Мне ничего кастовать не надо!
DerMeister сейчас на нейрале!
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Post by admir »

uo.getserial(tmp)
?
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Der wrote:Мне нужен именно его ИД... =) Хелп...


Дык ты же этого врага через аддобжект уже засунул в список объектов! Что тебе мешает использовать имя этого объекта вместо сериала в скрипте? Только в кавычки не забывай имя ставить.

Ну а если и впрямь нужен серийник, то UO.GetSerial( 'tmp' )
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Edred wrote:
Der wrote:Мне нужен именно его ИД... =) Хелп...


Дык ты же этого врага через аддобжект уже засунул в список объектов! Что тебе мешает использовать имя этого объекта вместо сериала в скрипте? Только в кавычки не забывай имя ставить.

Ну а если и впрямь нужен серийник, то UO.GetSerial( 'tmp' )


Ну хз... в субботу так не работало! А сегодня работает =) Ничего не менял! Чудеса прям...

Это я про:

Code: Select all

...
uo.addObject('tmp')
 while uo.targeting()
  wait(100)
 wend

enemy=uo.getserial('tmp')
...
DerMeister сейчас на нейрале!
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Der wrote:Ну хз... в субботу так не работало! А сегодня работает =) Ничего не менял! Чудеса прям...


Меньше надо пить по пятницам, вот и не будет по субботам глюков.
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Edred wrote:
Der wrote:Ну хз... в субботу так не работало! А сегодня работает =) Ничего не менял! Чудеса прям...


Меньше надо пить по пятницам, вот и не будет по субботам глюков.


:evil: я не пил в пятницу!!! :evil: Эт просто инжект нестабильный, кстати вопрос всё же еще не закрыт! Почему:

Der wrote:

Code: Select all

sub main() 
var tmp,enemy
uo.addObject('tmp')
 while uo.targeting()
  wait(100)
 wend
enemy=uo.getserial('lasttarget')
uo.print(enemy)
end sub


Вопрос на засыпку: почему он мне говорит 0х00000000

:?: :?: :?:
DerMeister сейчас на нейрале!
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Post by Sanch »

Имхо чудеса случаются только когда то что-то криво написано и при незамтных для тебя обстояытельствах начинает глючить, у меня то же, скрипт написал, 10 раз проверил, все норм, работал несколько дней безотказно, а потом начал ошибку выдавать, которой до этого не было, чуток буквально переправил и все заработало.

Вопрос на засыпку: почему он мне говорит 0х00000000


Я не первый раз читаю именно этот топ и тебе уже на это по-моему отвечали, лень перечитывать, вобщем это потому что при таргете через инжект, а не через клиент руками, указатель в lasttarget не прописывается. Что нить понял из того что я написал?
Post Reply