Page 1 of 1
Помогите ньюбу в инжекте со скриптом
Posted: 2004-06-06 05:55:29
by Вантус
у нас на шарде Begging — Попрошайничество. Скилл, позволяющий выпросить у NPC немного денег.
UseSkill Begging и на NPCa
надо чтобы чар летал по рунам в рунбуке, которые замарканы у нпсов, находил их, и просил денег
а еще лучше, если он через некоторое время будет складывать их в банк.
зарание спамибо!
Re: Помогите ньюбу в инжекте со скриптом
Posted: 2004-06-06 18:59:52
by -=M@rTin=-
Вантус wrote:у нас на шарде Begging — Попрошайничество. Скилл, позволяющий выпросить у NPC немного денег.
UseSkill Begging и на NPCa
надо чтобы чар летал по рунам в рунбуке, которые замарканы у нпсов, находил их, и просил денег

а еще лучше, если он через некоторое время будет складывать их в банк.
зарание спамибо!
Врядли ктонить возьмётся его писать за так, темболее он требует исследования гимпов буки на твоём шарде ... если ты на зхр гамаешь, то я возмусь за гп.
Posted: 2004-06-07 05:29:42
by Вантус
с рекалами я разобрался, но у меня почему то не получается, чтобы он сразу и мужика и бабу искал, он находит только одного из них
sub kaka ()
uo.ignorereset()
uo.set("finddistance","4")
uo.findtype("0x0190","-1","ground")
while uo.findcount()
uo.ignore("finditem")
uo. useskill ("Begging","finditem")
wait (5000)
uo.findtype("0x0191","-1","ground")
while uo.findcount()
uo.ignore("finditem")
uo. useskill ("Begging","finditem")
wait (5000)
end sub
и еще ... можно ми как нибуть сделать через if???
чтобы он искал бабу, например, и если не нашел, то сразу пропускал эти строчки и искал мужика ?
Posted: 2004-06-07 07:43:32
by Вантус
и еще можно ли как небуть определить цвет земли, чтобы он проверял постоянно рекальнулся он или нет ?????????
Posted: 2004-06-07 10:46:20
by Lord Ruslan Nightmare
реколл детектится комплексным методом:
1) поменялись ли координаты
2) детектится звук "телепортнулся ИЗ" и звук "телепортнулся В"
3) отсутствие надписей "fail to recall" и "fizzles" в журнале
Если всё верно - то ты реколльнулся
Posted: 2004-06-07 10:49:15
by Kazoo
Lord Ruslan Nightmare wrote:реколл детектится комплексным методом:
1) поменялись ли координаты
2) детектится звук "телепортнулся ИЗ" и звук "телепортнулся В"
3) отсутствие надписей "fail to recall" и "fizzles" в журнале
Если всё верно - то ты реколльнулся
пример покозать можеш?
Posted: 2004-06-07 12:13:59
by Вантус
Lord Ruslan Nightmare wrote:реколл детектится комплексным методом:
1) поменялись ли координаты
2) детектится звук "телепортнулся ИЗ" и звук "телепортнулся В"
3) отсутствие надписей "fail to recall" и "fizzles" в журнале
Если всё верно - то ты реколльнулся
ОК, большое пасибя, разобрался
вот:
sub test()
var cox=uo.getx()
var coy=uo.gety()
re1:
Recall('0x71A82185',1)
If cox==uo.getx() Then
goto re1
endif
end sub
пойдет?
Posted: 2004-06-07 14:05:16
by Lord Ruslan Nightmare
примитивно
1) сделай хотя бы еще проверку на Y
2) Если скрипт по каким-то причинам реколлится в ту же точку, где стоит чар (бывает такое) - попадешь в бесконечный цикл.
Насчет остального:
Code: Select all
var i = uo.injournal("[snd")
OnSound(uo.Journal(i))
sub OnSound(snd)
#00f9 - trance
if snd == "00F9" and uo.GetGlobal("EnteringTrance") == "1" then
uo.SetGlobal("EnteringTrance","0")
uo.exec(",exec CheckForTrance")
endif
#01fc - recall - реколл накастован
if snd == "00FC" and uo.GetGlobal("Recalling") == "1" then
uo.SetGlobal("RecallCasted","1")
uo.exec(",exec WaitForTeleport")
endif
#01fe - teleport - телепортнулись
if snd == "01FE" then
if uo.GetGlobal("RecallCasted") == "1" then
uo.SetGlobal("Recalled","1")
endif
endif
end sub
Это небольшая выжимка из моей скрипт-системы (был такой проект...)
Ессно, там всё работало довольно сложно - но думаю главное (саму мысль об обработке звуков) ты уловил.
P.S. нужно включить ,set soundecho 1
Posted: 2004-06-08 08:34:28
by Вантус
спасиба

очень помог
еще бы не примитивный, я же только четвертый день в инжекте разобраться пытаюсь

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

Posted: 2004-06-08 13:01:59
by Вантус
и еще есть вопрос ... можеш сказать как срелать чтобы он к координате определенной бежал, я тут нашел какой то макрос, он там постоянно сравнивает координаты, и если онине одинаковые, то он тыкает кнопку стрелки
Posted: 2004-06-08 21:32:29
by Lord Ruslan Nightmare
Проблема хождения скриптом мучает инжектеров уже не один год.
Порой ворум на этот счет (а также архив форума)