Yoko

All sides of Injection
It is currently 2025-10-14 22:54:01

All times are UTC+02:00




Post new topic  Reply to topic  [ 11 posts ] 
Author Message
PostPosted: 2004-06-06 05:55:29 
Offline

Joined: 2004-06-06 05:49:30
Posts: 6
у нас на шарде Begging — Попрошайничество. Скилл, позволяющий выпросить у NPC немного денег.
UseSkill Begging и на NPCa
надо чтобы чар летал по рунам в рунбуке, которые замарканы у нпсов, находил их, и просил денег :)
а еще лучше, если он через некоторое время будет складывать их в банк.
зарание спамибо!


Top
   
PostPosted: 2004-06-06 18:59:52 
Offline

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

Врядли ктонить возьмётся его писать за так, темболее он требует исследования гимпов буки на твоём шарде ... если ты на зхр гамаешь, то я возмусь за гп.


Top
   
 Post subject:
PostPosted: 2004-06-07 05:29:42 
Offline

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

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???
чтобы он искал бабу, например, и если не нашел, то сразу пропускал эти строчки и искал мужика ?


Top
   
 Post subject:
PostPosted: 2004-06-07 07:43:32 
Offline

Joined: 2004-06-06 05:49:30
Posts: 6
и еще можно ли как небуть определить цвет земли, чтобы он проверял постоянно рекальнулся он или нет ?????????


Top
   
 Post subject:
PostPosted: 2004-06-07 10:46:20 
Offline
Expert!

Joined: 2004-04-25 11:11:07
Posts: 359
реколл детектится комплексным методом:
1) поменялись ли координаты
2) детектится звук "телепортнулся ИЗ" и звук "телепортнулся В"
3) отсутствие надписей "fail to recall" и "fizzles" в журнале
Если всё верно - то ты реколльнулся

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


Top
   
 Post subject:
PostPosted: 2004-06-07 10:49:15 
Offline
User avatar

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

пример покозать можеш?


Top
   
 Post subject:
PostPosted: 2004-06-07 12:13:59 
Offline

Joined: 2004-06-06 05:49:30
Posts: 6
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
пойдет?


Top
   
 Post subject:
PostPosted: 2004-06-07 14:05:16 
Offline
Expert!

Joined: 2004-04-25 11:11:07
Posts: 359
примитивно
1) сделай хотя бы еще проверку на Y
2) Если скрипт по каким-то причинам реколлится в ту же точку, где стоит чар (бывает такое) - попадешь в бесконечный цикл.

Насчет остального:
Code:
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

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

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


Top
   
 Post subject:
PostPosted: 2004-06-08 08:34:28 
Offline

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


Top
   
 Post subject:
PostPosted: 2004-06-08 13:01:59 
Offline

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


Top
   
 Post subject:
PostPosted: 2004-06-08 21:32:29 
Offline
Expert!

Joined: 2004-04-25 11:11:07
Posts: 359
Проблема хождения скриптом мучает инжектеров уже не один год.
Порой ворум на этот счет (а также архив форума)

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

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


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

All times are UTC+02:00


Who is online

Users browsing this forum: Bing [Bot] and 2 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