Yoko

All sides of Injection
It is currently 2024-04-28 01:38:01

All times are UTC+02:00




Post new topic  Reply to topic  [ 9 posts ] 
Author Message
 Post subject: В чём ошибка
PostPosted: 2004-05-18 17:23:26 
Offline

Joined: 2004-05-02 07:46:32
Posts: 9
sub main()
sub recoll()
uo.print("Hallo BulDoZeR! how are you?")
wait(2000)
var rune
##-------------------------------------------------------
uo.print("BulDoZeR! please select rune wich recall from")
uo.exec("waittargetobject "+str(rune)+"")
uo.exec("addobject rune")
wait(6000)
recalling:
uo.exec("castspell 'Recall'")
uo.exec("waittargetobject rune")
wait (4000)
goto recalling
end sub
-----------------------------------------------------------------------


Народ, помогите кому не трудно... у меня вот какая трабла ... При запуске должен выскочить таргет, клацая на руну он доавляет "rune" но скрипт почему - то выдаёт : "Execute on line 8, runtime error"

Расскажите что энто за ошибка "рантайм" и как её избежать ?


Top
   
 Post subject:
PostPosted: 2004-05-18 22:26:30 
Offline
Expert!

Joined: 2004-04-25 11:11:07
Posts: 359
Quote:
sub main()
sub recoll()
uo.print("Hallo BulDoZeR! how are you?")
wait(2000)
var rune
##-------------------------------------------------------
uo.print("BulDoZeR! please select rune wich recall from")
uo.exec("waittargetobject "+str(rune)+"")
uo.exec("addobject rune")
wait(6000)
recalling:
uo.exec("castspell 'Recall'")
uo.exec("waittargetobject rune")
wait (4000)
goto recalling
end sub


1) У тебя подряд идут два sub, да и end sub только один
2) ты сначала ждешь целью объект rune (заранее внесенный в список объектов), потом делаешь addobject эту самую rune и прицел попадает на неё. Т.е. ты ждешь прицела на объект, который сам еще не определил
3) потом ты сначала костуешь реколл, и уже потом делаешь ловушку на прицел, в результате чего у тебя появляется таргет, но на руну он не тыкает.
4) дальше у тебя переход по метке, потом 3), потом переход, потом 3) - вечный цикл

Резюме : бред сивого мерина (шестисотого), принципиально неработоспособно. Скажи мне, чего ты добиваешься, и я тебе напишу, как надо.

_________________
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...


Top
   
 Post subject:
PostPosted: 2004-05-18 22:57:47 
Offline
User avatar

Joined: 2004-04-03 18:39:28
Posts: 173
Code:
sub runaway()
lol:
   VAR TempRune=0x4037227e
   mrecal(TempRune)
   Wait(100)
   if UO.InJournal("spell fizzles") then
goto lol
   end if
end sub

sub mrecal(rune)
   repeat
      UO.WaitTargetObject(rune)
      UO.Usetype ("0x1F4C")
      wait(2000)
   until NOT UO.InJournal("spell fizzles")
end sub


Top
   
 Post subject:
PostPosted: 2004-05-19 01:12:15 
Offline

Joined: 2004-05-02 07:46:32
Posts: 9
Тут нестолько Я чего-то добиваюсь сколько учусь делать вещи такого вида ... Всмысле хочу научиться с выскакивающим прицелом добавлять айтэм, потом его юзать... Но если ты хочешь, тогда напиши мне вот что:


скрипт на Армслор...

Выскакивает таргет, ты клацаешь на объект который нада лорить, потом чар бесконечно его лорит...


Top
   
 Post subject:
PostPosted: 2004-05-19 01:26:39 
Offline
Expert!

Joined: 2004-04-25 11:11:07
Posts: 359
1) Посмотри внимательно форум за последнее время, уже раза 2 выскакивала тема о том, как таргетом указать объект для дальнейшего использования
2) Не надо указывать объект. Лучше сразу прикинуть, на каких объектах ты будешь качаться, и искать их по типу вокруг себя. Нашел - юзнул на него скилл. Снова нашел - снова юзную.

_________________
Без труда не выловишь и рыбку из пруда,

А без пруда не выловишь её и с трудом...


Top
   
 Post subject:
PostPosted: 2004-05-20 02:01:41 
Offline

Joined: 2004-04-16 00:56:28
Posts: 19
Такие скрипты пишутся в четверть секунды!

Code:
VAR tar='type' ; target

Sub Main()
While NOT UO.Dead
     UO.DeleteJournal()
     UO.waitTargetType(tar)
     UO.UseSkill('Arms')
     Repeat
          Wait(100)
     Until UO.InJournal('Message') OR UO.InJournal('Message2')
Wend
End Sub


При желании можно еще еду добавить и таймер на всяк случай.


Top
   
 Post subject:
PostPosted: 2004-05-20 09:11:31 
Offline
User avatar

Joined: 2004-04-06 12:27:32
Posts: 118
User, умерь свой пыл. Отвечай нормально на посты, не стоит строить из себя мега мозга. Этот форум, чтобы задавать вопросы, и помогать людям, а не обсирать их попутно. Умерь свою агрессию в постах...
зы.Я думаю ты понимаеш о чём я..если нет, простите...


Top
   
 Post subject:
PostPosted: 2004-05-20 10:57:01 
Offline
Site Admin
User avatar

Joined: 2004-04-03 16:49:38
Posts: 1964
user wrote:
Такие скрипты пишутся в четверть секунды!

Code:
VAR tar='type' ; target

Sub Main()
While NOT UO.Dead
     UO.DeleteJournal()
     UO.waitTargetType(tar)
     UO.UseSkill('Arms')
     Repeat
          Wait(100)
     Until UO.InJournal('Message') OR UO.InJournal('Message2')
Wend
End Sub


При желании можно еще еду добавить и таймер на всяк случай.


скажу тебе только что твой четвертьсекундный скрипт не имеет отношения к вопросу, который задал учащийся человек.
имелось в виду совершенно другое, а именно
Code:
uo.print("Show me item to arms lore it...")
uo.addobject("mytarget")
while uo.targeting()
 wait(50)
wend

myarmsloresub("mytarget")

где myarmsloresub пользовательский макрос армслора по указаному обьекту

насчёт агрессии и т.п. я считаю что не всё так печально ЕСЛИ ответы правильные.

я вообще думаю может намутить систему ответа на вопросы с очками за правильные ответы как на некоторых сайтах?... мне правда влом будет её реализовывать наверное


Top
   
 Post subject:
PostPosted: 2004-05-20 11:24:21 
Offline

Joined: 2004-04-16 00:56:28
Posts: 19
Извените был немного пьян :)

2Yoko
Было бы не плохо :))
Даже я бы сказал весело...


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 9 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 33 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited