Page 1 of 1
Прицел на обьект и тип.
Posted: 2005-05-31 10:36:40
by Ralfucio
Подскажите, команду, для того, если вот, в уо вызван прицел, и мне надо указать прицелом на какой-то обьект с помощью команды, есть такая команда. На сайте я ее не нашел, так как там команды уже зараннее выбирают тип или обьект, а мне надо, чтобы не было заранне, вот прицел появился, он стоит, я набераю команду, и он указывается на обьект, который я указал в команде, Пожалуйста, скажите, есть ли такая команда?
Posted: 2005-05-31 10:54:14
by flake
Если ты хочешь указать на обьект уже существующим прицелом, то это не возможно.
Инжа контролирует прицелы, вызванные самой инжой.
З.Ы.
Если ошибаюсь - поправьте плиз.
Posted: 2005-05-31 11:01:04
by Ralfucio
flake wrote:Если ты хочешь указать на обьект уже существующим прицелом, то это не возможно.
Инжа контролирует прицелы, вызванные самой инжой.
З.Ы.
Если ошибаюсь - поправьте плиз.
Да именно это я и хочу!!
Posted: 2005-05-31 11:04:02
by Ralfucio
А как же тогда написать скрипт на пойсонинг на моём шарде. У меня на шарде пойсонинг работает так: 1) Юзаю скилл пойсонинг. 2) Показываетйса таргет, и им надо указать на оружие. 3) После того как я указал на оружие, сразу же появляется таргет, который требует бутылку с ядом. Помогите, можно как-то написать скрипт на такой пойсонинг?
Posted: 2005-05-31 11:12:50
by Grin
используй
uo.waittargetobjecttype
Как раз она может перехватывать 2 таргета
синтаксис посмотри сам
Posted: 2005-05-31 11:17:49
by Ralfucio
Напишите, пожалуйта,

Posted: 2005-05-31 11:23:32
by Sfagnum
Ralfucio wrote:Напишите, пожалуйта,

найди скрипт на пойзонинг под ДРВ там есть его... как и скриптов таких на форуме
Posted: 2005-05-31 13:30:38
by Ralfucio
Ну вот я придумал простенький скрипт, можете, плиз, его усоверншенствовать, так чтобы, он повторялся, и пойсонил оружие тогда, когда он пропоизинил его.
sub poison()
UO.Waittargetobjecttype ('0x40018AAA', '0x0F0A')
UO.Useskill('Poisoning')
end sub
Posted: 2005-05-31 13:45:30
by Sfagnum
Ralfucio wrote:Ну вот я придумал простенький скрипт, можете, плиз, его усоверншенствовать, так чтобы, он повторялся, и пойсонил оружие тогда, когда он пропоизинил его.
sub poison()
UO.Waittargetobjecttype ('0x40018AAA', '0x0F0A')
UO.Useskill('Poisoning')
end sub
не стоит выдумывать велосипед... особо если в механике не разбираешься.
Posted: 2005-05-31 18:37:21
by Edred
Ralfucio wrote:Ну вот я придумал простенький скрипт, можете, плиз, его усоверншенствовать, так чтобы, он повторялся, и пойсонил оружие тогда, когда он пропоизинил его.
Для начала сделай так:
Code: Select all
sub poison()
while UO.Count( '0x0F0A' ) > 0
UO.Waittargetobjecttype ('0x40018AAA', '0x0F0A')
UO.Useskill('Poisoning')
wait(5000)
wend
end sub
Паузу подбери сам. Потом уже можешь усовершенствовать - ввести в место фиксированной паузы динамическую - то есть пока в журнале не появится определенное сообщение. И так далее. процесс совершенствования скрипта бесконечен.
Posted: 2005-05-31 18:38:26
by Edred
Sfagnum wrote:не стоит выдумывать велосипед... особо если в механике не разбираешься.
Не стоит давать такие советы тому, кто хочет сам научиться писать скрипты... Нормально научиться можно только на своем опыте.
Posted: 2005-05-31 20:39:24
by Sfagnum
Edred wrote:Sfagnum wrote:не стоит выдумывать велосипед... особо если в механике не разбираешься.
Не стоит давать такие советы тому, кто хочет сам научиться писать скрипты... Нормально научиться можно только на своем опыте.
а типа чуть посмотреть/почитать?

не судьба?
Posted: 2005-06-01 08:49:22
by Beyonder
Или я не догнал условие, или можно использовать UO.Poison(ObjID) ?
Posted: 2005-06-01 09:32:19
by Ralfucio
Ну вот я немного пороботал, посмотрел другие скрипты, и сделал так, чтобы скрипт ждал пока чар не пропойзонит, ну и добавил время, если из-за лага не пришло сообшение с сервера. Вот только при запуски скрипта, выводится какая-то ошибка, можете сказать, с чем связана эта ошибка?
Code: Select all
sub poisoning()
var t
while UO.Count( '0x0F0A' ) > 0
UO.Waittargetobjecttype ('0x4000C535', '0x0F0A')
UO.Useskill('Poisoning')
t=uo.timer()
uo.deletejournal()
wait(100)
until uo.injournal("you apply") or uo.injournal("you fail") or (t+100<uo.timer())
wend
end sub
Posted: 2005-06-01 09:37:52
by Sfagnum
Ralfucio wrote:Code: Select all
sub poisoning()
var t
while UO.Count( '0x0F0A' ) > 0
uo.deletejournal()
UO.Waittargetobjecttype ('0x4000C535', '0x0F0A')
UO.Useskill('Poisoning')
t=uo.timer()
repeat
wait(100)
until uo.injournal("you apply") or uo.injournal("you fail") or (t+100<uo.timer())
wend
end sub
так правильнее, а с uo.deletejournal() ну мне кажется так лучше

Posted: 2005-06-01 09:47:25
by Ralfucio
О, большое всем спасибо, всё работает, как надо:)
