Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Фишинг
Rodman
сообщение 15.5.2007, 17:38
Сообщение #1


**

Neophyte
Сообщений: 14
Регистрация: 4.2.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 5.015



можно ли добавить в этот скрипт чтобы чар когда поевляется монстр он писал "stop" брал оружие и атачил монстра. после того как убьет его продолжал ловить...
Код

sub main()
uo.deletejournal()
var mx, my, mz, i, j
mx = UO.GetX("self")
my = UO.GetY("self")
mz = UO.GetZ("self")
for i = mx+2 to mx+6
for j = my-3 to my+3
UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j))
UO.Waittargettile("1341", str(i), str(j), str(mz))
UO.Usetype("0x0DBF")
uo.deletejournal()
while not UO.InJournal("You pull") and not UO.InJournal("location") and not UO.InJournal("no fish") and not UO.InJournal("but fail") and not UO.InJournal("far away") and not UO.InJournal("in water")
wait(500)
wend
next
next
uo.say("forward")
wait(7000)
uo.say("stop")
uo.exec("exec main")
end sub
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 16.5.2007, 13:26
Сообщение #2


**********

Группа: Администраторы
Наличность: 0
Пользователь №: 1.833



Буду краток - можно.


--------------------
Discord: tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rodman
сообщение 16.5.2007, 14:07
Сообщение #3


**

Neophyte
Сообщений: 14
Регистрация: 4.2.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 5.015



я под своим вопросом подрузомивал чтобы мне помогли это сделать)))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 16.5.2007, 15:29
Сообщение #4


**********

Группа: Администраторы
Наличность: 0
Пользователь №: 1.833



Код
sub AntiMob.do()
uo.findtype( "-1", "-1", "ground" )
while uo.findcount()
   if uo.isNPC( "finditem" ) then
      uo.msg( "Stop" )
      uo.attack( "finditem" )
      while uo.getHP( "finditem" ) > 0
         wait( 1000 )
      wend
   end if
   uo.ignore( "finditem" )
   uo.findtype( "-1", "-1", "ground" )
wend
endsub

sub AntiMob.init()
repeat
   uo.print( "Укажи на живого персонажа не являющегося монстром." )
   uo.addObject( 'obj' )
   while uo.targeting()
      wait( 100 )
   wend
   uo.ignore( 'obj' )
until uo.getserial( 'obj' ) == '0x00000000'
uo.ignore( "self" )
endsub

В начало скрипта втыкаешь: AntiMob.init()
После строки:
Код
wend

Втыкаешь:
Код
AntiMob.do()


--------------------
Discord: tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rodman
сообщение 16.5.2007, 22:08
Сообщение #5


**

Neophyte
Сообщений: 14
Регистрация: 4.2.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 5.015



спасибо огромное
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rodman
сообщение 17.5.2007, 1:23
Сообщение #6


**

Neophyte
Сообщений: 14
Регистрация: 4.2.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 5.015



если честно то я чето не могу понять куда че вставлять)))по разному вставлял че то мало че работает))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 17.5.2007, 4:21
Сообщение #7


**********

Группа: Администраторы
Наличность: 0
Пользователь №: 1.833



Код
sub main()
AntiMob.init()
uo.deletejournal()
var mx, my, mz, i, j
mx = UO.GetX("self")
my = UO.GetY("self")
mz = UO.GetZ("self")
for i = mx+2 to mx+6
for j = my-3 to my+3
UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j))
UO.Waittargettile("1341", str(i), str(j), str(mz))
UO.Usetype("0x0DBF")
uo.deletejournal()
while not UO.InJournal("You pull") and not UO.InJournal("location") and not UO.InJournal("no fish") and not UO.InJournal("but fail") and not UO.InJournal("far away") and not UO.InJournal("in water")
wait(500)
wend
AntiMob.do()
next
next
uo.say("forward")
wait(7000)
uo.say("stop")
uo.exec("exec main")
end sub

Попробуй, а если не работает - рассказывай точнее (IMG:style_emoticons/default/smile.gif)


--------------------
Discord: tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rodman
сообщение 17.5.2007, 13:23
Сообщение #8


**

Neophyte
Сообщений: 14
Регистрация: 4.2.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 5.015



мне вот интересно что значит:
укажите на живого персонажа не являющимся монстром???
когда я тыкаю на себя он просит повторно указать живого персножа.
когда тыкаю на плот - начинает ловить.
и такая хрень каждый раз после того как он написал форворд и после написал стоп. вот.))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 18.5.2007, 19:15
Сообщение #9


**********

Группа: Администраторы
Наличность: 0
Пользователь №: 1.833



Ничего про это незнаю.

Ф-ция инициализации в скрипте запускается один раз.

Указывать себя - не обязательно.

Мало ли на плоту есть друзья? Вот на них на всех поочереди и надо, по окончанию выбора друзей просто нажать Esc.


--------------------
Discord: tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rodman
сообщение 22.5.2007, 18:38
Сообщение #10


**

Neophyte
Сообщений: 14
Регистрация: 4.2.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 5.015



Цитата(Destruction @ 18.5.2007, 17:15) *



Ф-ция инициализации в скрипте запускается один раз.



у меня он запускается каждый раз когда проплывает определенную дистанцию.т.е. после того как написал "stop"
и еще мне вот нужно сделать чтобы он останавливал скрипт "main" когда выловил монстра и запускал этот же срипт после того как убил его.
вот в каком виде я пытался использовать этот скрипт
Код

sub main()
AntiMob.init()
uo.deletejournal()
var mx, my, mz, i, j
mx = UO.GetX("self")
my = UO.GetY("self")
mz = UO.GetZ("self")
for i = mx+2 to mx+6
for j = my-3 to my+3
UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j))
UO.Waittargettile("1341", str(i), str(j), str(mz))
UO.Usetype("0x0DBF")
uo.deletejournal()
while not UO.InJournal("You pull") and not UO.InJournal("location") and not UO.InJournal("no fish") and not UO.InJournal("but fail") and not UO.InJournal("far away") and not UO.InJournal("in water")
wait(500)
wend
AntiMob.do()
next
next
uo.say("forward")
wait(7000)
uo.say("stop")
uo.exec("exec main")
end sub
sub AntiMob.do()
uo.findtype( "-1", "-1", "ground" )
while uo.findcount()
   if uo.isNPC( "finditem" ) then
      uo.msg( "Stop" )
      uo.attack( "finditem" )
      while uo.getHP( "finditem" ) > 0
         wait( 1000 )
      wend
   end if
   uo.ignore( "finditem" )
   uo.findtype( "-1", "-1", "ground" )
wend
endsub

sub AntiMob.init()
repeat
   uo.print( "Óêàæè íà æèâîãî ïåðñîíàæà íå ÿâëÿþùåãîñÿ ìîíñòðîì." )
   uo.addObject( 'obj' )
   while uo.targeting()
      wait( 100 )
   wend
   uo.ignore( 'obj' )
until uo.getserial( 'obj' ) == '0x00000000'
uo.ignore( "self" )
endsub
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 23.4.2024, 23:52
Designed by Nickostyle