UO.GetName - Нужна помощь.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

UO.GetName - Нужна помощь.

Post by flake »

Есть обьект Victim.
Нужно, чтобы команда UO.Print Выводило сообщение
ATTACKING Имя Чара, айди которого прописсано в обьекте Victim.
Пробовал так, но не работает:


Code: Select all

UO.Print ('ATTACKING ' + Str( UO.GetName( 'Victim' ) ))


Разьясните плиз.
Felixuco
Posts: 5
Joined: 2005-03-06 00:08:51

Post by Felixuco »

Code: Select all

UO.Print("ATTACKING: "+uo.GetName("Victim"))
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Все равно наотрез не желает выводить имя чара.
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Post by 666Man666 »

Включина ли опция TWI ?
и помойму чтобы взять имя чара, надо сделать Алл Неймс...
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Обычно выключенна. Но пробовал и с включенной, разницы нет.

All Names? А поподробнее можно?
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Code: Select all

UO.Click("Victim")
while uo.GetName("Victim")==""
wait(100)
wend
UO.Print("ATTACKING: "+uo.GetName("Victim"))
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Нет, опять не канает. :(
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

flake wrote:Нет, опять не канает. :(
проверь правильность получения объекта.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

flake wrote:Нет, опять не канает. :(


Я тебе уже говорил, это не будет работать с выключенным TWI. Лучше поставь свежий АСМ и включай/выключай TWI прямо в скрипте. Не забывай после включения TWI поставить UO.Resend(), хотя может и не надо (экспериментируй).
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Sfagnum wrote:

Code: Select all

UO.Click("Victim")
while uo.GetName("Victim")==""
wait(100)
wend
UO.Print("ATTACKING: "+uo.GetName("Victim"))


После клика надо поставить какую-нибудь паузу. Подбирается в зависимости от коннекта.
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Edred wrote:
Sfagnum wrote:

Code: Select all

UO.Click("Victim")
while uo.GetName("Victim")==""
wait(100)
wend
UO.Print("ATTACKING: "+uo.GetName("Victim"))


После клика надо поставить какую-нибудь паузу. Подбирается в зависимости от коннекта.
она стоит ;) как кто то сказал, "сама подбирается в зависимости от коннекта":lol: - как то так.

ЗЫ код Ёко упёрт, он его где то тут на форуме обронил ;)
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Ед, я у тебя немного о другом спрашивал.
А это не работает даже с включенным ТВИ.
Вобщем сенк всем за помощь, я уже достигнул цели другим способом :)
Post Reply