Мне нужно чтоб после сообщения "attacking you" чар бросалбы таргет на атакующего.
Как узнать кто и где сказал знаю, а вот как аттачить сказавшего, нет.
Как заатачить цель??
Moderators: Murderator+, Murderator
-
- Posts: 270
- Joined: 2006-08-05 14:09:06
- Contact:
Как заатачить цель??
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
-
- Posts: 270
- Joined: 2006-08-05 14:09:06
- Contact:
Все программисты ленивые ©
Хочу быть самым ленивым
К томуже нет такого в уроках.
З.Ы. И еще 1 в добавок вопрос. Будет работать такое?
uo.infotile(lastattack)
Мне нужно этой командой узнать инфу о тайле на котором я атаковал цель.
(Разобрался сам. Попробую uo.infotile([lasttile]))
З.З.Ы. Как направить таргет на аттачущую меня цель, если не использовать журнал. Проверка ХП тоже неподходит, так как такие касты как парализ не снимают ХП. И еще проблема, монстры часто колдуют, но сообщений при касте часто нет.
Хочу быть самым ленивым

К томуже нет такого в уроках.
З.Ы. И еще 1 в добавок вопрос. Будет работать такое?
uo.infotile(lastattack)
Мне нужно этой командой узнать инфу о тайле на котором я атаковал цель.
(Разобрался сам. Попробую uo.infotile([lasttile]))
З.З.Ы. Как направить таргет на аттачущую меня цель, если не использовать журнал. Проверка ХП тоже неподходит, так как такие касты как парализ не снимают ХП. И еще проблема, монстры часто колдуют, но сообщений при касте часто нет.
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
-
- Posts: 270
- Joined: 2006-08-05 14:09:06
- Contact:
Так правильно??
Code: Select all
If uo.injournal(attacking you)Then
Kill(journalserial(attacking you-1))
Else
wait(100)
End if
Sub Kill(serial)
UO.warmode(1)
UO.Target(serial)
Follow_him()
end sub
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
-
- Posts: 270
- Joined: 2006-08-05 14:09:06
- Contact:
Получилось вот это, незнаю где может быть ошибка, навярняка она есть. Поиск юзал, уроки читал. Если есть тут ошибка, то просто непонимаю. И именно поэтому спрашиваю.
Если кому не сложно скажите просто что здесь не так.
Если кому не сложно скажите просто что здесь не так.
Code: Select all
sub start() ; ищем сообщение об атаке
If uo.injournal(attacking you)Then
Kill(journalserial(attacking you-1)) ; нашли и взяли серийник
Else
wait(100)
End if
end sub
Sub Kill(serial) ; используем серийник чтоб зааттачить цель
VAR LastTimer, Attack
Attack=UO.GetSerial('finditem') ; как я понял раз нашли серийник
; то он стал finditem и искать еще раз ненадо и присваиваем его
; переменной Attack
UO.Exec('warmode 1')
UO.Attack(Attack) ; атакуем цель
WalkN(0,0,Attack) ; это догонялка
uo.exec('WalkN(0,0,Attack') ; убъем на всякий случай скрипт догонялки
end sub
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Code: Select all
sub start()
If uo.injournal('attacking you') Then
Kill(uo.journalserial(uo.injournal('attacking you')-1))
Else
wait(100)
End if
end sub
Sub Kill(serial)
VAR Attack
Attack=UO.GetSerial(serial)
UO.Exec('warmode 1')
UO.Attack(Attack) ; атакуем цель
WalkN(0,0,Attack) ; это догонялка
end sub
кажись так, точно не помню, давно под инжу такого не писал