Прицел на обьект и тип.

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Ralfucio
Posts: 12
Joined: 2004-12-12 17:40:18

Прицел на обьект и тип.

Post by Ralfucio »

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

Post by flake »

Если ты хочешь указать на обьект уже существующим прицелом, то это не возможно.
Инжа контролирует прицелы, вызванные самой инжой.

З.Ы.
Если ошибаюсь - поправьте плиз.
Ralfucio
Posts: 12
Joined: 2004-12-12 17:40:18

Post by Ralfucio »

flake wrote:Если ты хочешь указать на обьект уже существующим прицелом, то это не возможно.
Инжа контролирует прицелы, вызванные самой инжой.

З.Ы.
Если ошибаюсь - поправьте плиз.

Да именно это я и хочу!!
Ralfucio
Posts: 12
Joined: 2004-12-12 17:40:18

Post by Ralfucio »

А как же тогда написать скрипт на пойсонинг на моём шарде. У меня на шарде пойсонинг работает так: 1) Юзаю скилл пойсонинг. 2) Показываетйса таргет, и им надо указать на оружие. 3) После того как я указал на оружие, сразу же появляется таргет, который требует бутылку с ядом. Помогите, можно как-то написать скрипт на такой пойсонинг?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

используй
uo.waittargetobjecttype
Как раз она может перехватывать 2 таргета
синтаксис посмотри сам
Ralfucio
Posts: 12
Joined: 2004-12-12 17:40:18

Post by Ralfucio »

Напишите, пожалуйта, :oops:
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Ralfucio wrote:Напишите, пожалуйта, :oops:
найди скрипт на пойзонинг под ДРВ там есть его... как и скриптов таких на форуме
Ralfucio
Posts: 12
Joined: 2004-12-12 17:40:18

Post by Ralfucio »

Ну вот я придумал простенький скрипт, можете, плиз, его усоверншенствовать, так чтобы, он повторялся, и пойсонил оружие тогда, когда он пропоизинил его.
sub poison()
UO.Waittargetobjecttype ('0x40018AAA', '0x0F0A')
UO.Useskill('Poisoning')
end sub
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Ralfucio wrote:Ну вот я придумал простенький скрипт, можете, плиз, его усоверншенствовать, так чтобы, он повторялся, и пойсонил оружие тогда, когда он пропоизинил его.
sub poison()
UO.Waittargetobjecttype ('0x40018AAA', '0x0F0A')
UO.Useskill('Poisoning')
end sub
не стоит выдумывать велосипед... особо если в механике не разбираешься.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post 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


Паузу подбери сам. Потом уже можешь усовершенствовать - ввести в место фиксированной паузы динамическую - то есть пока в журнале не появится определенное сообщение. И так далее. процесс совершенствования скрипта бесконечен.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Sfagnum wrote:не стоит выдумывать велосипед... особо если в механике не разбираешься.


Не стоит давать такие советы тому, кто хочет сам научиться писать скрипты... Нормально научиться можно только на своем опыте.
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Edred wrote:
Sfagnum wrote:не стоит выдумывать велосипед... особо если в механике не разбираешься.
Не стоит давать такие советы тому, кто хочет сам научиться писать скрипты... Нормально научиться можно только на своем опыте.
а типа чуть посмотреть/почитать? :roll: не судьба?
Beyonder
Expert!
Posts: 388
Joined: 2005-04-23 10:19:43
Contact:

Post by Beyonder »

Или я не догнал условие, или можно использовать UO.Poison(ObjID) ?
Ralfucio
Posts: 12
Joined: 2004-12-12 17:40:18

Post 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
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post 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() ну мне кажется так лучше ;)
Ralfucio
Posts: 12
Joined: 2004-12-12 17:40:18

Post by Ralfucio »

О, большое всем спасибо, всё работает, как надо:) :P
Post Reply