Помогите ньюбу в инжекте со скриптом

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Вантус
Posts: 6
Joined: 2004-06-06 05:49:30

Помогите ньюбу в инжекте со скриптом

Post by Вантус »

у нас на шарде Begging — Попрошайничество. Скилл, позволяющий выпросить у NPC немного денег.
UseSkill Begging и на NPCa
надо чтобы чар летал по рунам в рунбуке, которые замарканы у нпсов, находил их, и просил денег :)
а еще лучше, если он через некоторое время будет складывать их в банк.
зарание спамибо!
-=M@rTin=-
Posts: 47
Joined: 2004-05-19 04:47:11
Location: MSK, RU, TheМля
Contact:

Re: Помогите ньюбу в инжекте со скриптом

Post by -=M@rTin=- »

Вантус wrote:у нас на шарде Begging — Попрошайничество. Скилл, позволяющий выпросить у NPC немного денег.
UseSkill Begging и на NPCa
надо чтобы чар летал по рунам в рунбуке, которые замарканы у нпсов, находил их, и просил денег :)
а еще лучше, если он через некоторое время будет складывать их в банк.
зарание спамибо!

Врядли ктонить возьмётся его писать за так, темболее он требует исследования гимпов буки на твоём шарде ... если ты на зхр гамаешь, то я возмусь за гп.
Вантус
Posts: 6
Joined: 2004-06-06 05:49:30

Post 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???
чтобы он искал бабу, например, и если не нашел, то сразу пропускал эти строчки и искал мужика ?
Вантус
Posts: 6
Joined: 2004-06-06 05:49:30

Post by Вантус »

и еще можно ли как небуть определить цвет земли, чтобы он проверял постоянно рекальнулся он или нет ?????????
Lord Ruslan Nightmare
Expert!
Posts: 359
Joined: 2004-04-25 11:11:07
Contact:

Post by Lord Ruslan Nightmare »

реколл детектится комплексным методом:
1) поменялись ли координаты
2) детектится звук "телепортнулся ИЗ" и звук "телепортнулся В"
3) отсутствие надписей "fail to recall" и "fizzles" в журнале
Если всё верно - то ты реколльнулся
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
Kazoo
Posts: 173
Joined: 2004-04-03 18:39:28
Contact:

Post by Kazoo »

Lord Ruslan Nightmare wrote:реколл детектится комплексным методом:
1) поменялись ли координаты
2) детектится звук "телепортнулся ИЗ" и звук "телепортнулся В"
3) отсутствие надписей "fail to recall" и "fizzles" в журнале
Если всё верно - то ты реколльнулся

пример покозать можеш?
Вантус
Posts: 6
Joined: 2004-06-06 05:49:30

Post 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
пойдет?
Lord Ruslan Nightmare
Expert!
Posts: 359
Joined: 2004-04-25 11:11:07
Contact:

Post 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
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
Вантус
Posts: 6
Joined: 2004-06-06 05:49:30

Post by Вантус »

спасиба :) очень помог :wink:
еще бы не примитивный, я же только четвертый день в инжекте разобраться пытаюсь :))
тут еще одна проблемка, можеш, плизз, написать макрос, чтобы он из бекпака деньги в банк кидал, и из банка мешочек брал( в этом мешке реги будут лежать, так как у нас на шарде очень много регов за раз не уташить ... тяжеловато ) :?: :?: :?: :?:
Вантус
Posts: 6
Joined: 2004-06-06 05:49:30

Post by Вантус »

и еще есть вопрос ... можеш сказать как срелать чтобы он к координате определенной бежал, я тут нашел какой то макрос, он там постоянно сравнивает координаты, и если онине одинаковые, то он тыкает кнопку стрелки
Lord Ruslan Nightmare
Expert!
Posts: 359
Joined: 2004-04-25 11:11:07
Contact:

Post by Lord Ruslan Nightmare »

Проблема хождения скриптом мучает инжектеров уже не один год.
Порой ворум на этот счет (а также архив форума)
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
Post Reply