Yoko
http://forum.yoko.com.ua/

В чём ошибка
http://forum.yoko.com.ua/viewtopic.php?f=20&t=374
Page 1 of 1

Author:  ENEMY [ 2004-05-18 17:23:26 ]
Post subject:  В чём ошибка

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"

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

Author:  Lord Ruslan Nightmare [ 2004-05-18 22:26:30 ]
Post subject: 

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) - вечный цикл

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

Author:  Kazoo [ 2004-05-18 22:57:47 ]
Post subject: 

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

Author:  ENEMY [ 2004-05-19 01:12:15 ]
Post subject: 

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


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

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

Author:  Lord Ruslan Nightmare [ 2004-05-19 01:26:39 ]
Post subject: 

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

Author:  user [ 2004-05-20 02:01:41 ]
Post subject: 

Такие скрипты пишутся в четверть секунды!

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


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

Author:  Psimorph [ 2004-05-20 09:11:31 ]
Post subject: 

User, умерь свой пыл. Отвечай нормально на посты, не стоит строить из себя мега мозга. Этот форум, чтобы задавать вопросы, и помогать людям, а не обсирать их попутно. Умерь свою агрессию в постах...
зы.Я думаю ты понимаеш о чём я..если нет, простите...

Author:  Yoko [ 2004-05-20 10:57:01 ]
Post subject: 

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 пользовательский макрос армслора по указаному обьекту

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

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

Author:  user [ 2004-05-20 11:24:21 ]
Post subject: 

Извените был немного пьян :)

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

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/