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

автолут себя..
http://forum.yoko.com.ua/viewtopic.php?f=20&t=13285
Page 1 of 1

Author:  korzh [ 2008-02-23 13:34:20 ]
Post subject:  автолут себя..

вот вариант такой. Бегает чар на скрипте, убивает коровок, режет, и тд.. Вдруг коровки его убили. Чар бежит до креста, ресается, и бежит обратно к месту где он упал. Дальше ступор :(
Прибежал значит на место где его убили, а там 10 трупов коров, и 1 свой.

Как найти в куче трупов именно свой и полутать его?

Author:  Grin [ 2008-02-23 13:37:05 ]
Post subject: 

Умирая сохраняем серийник последнего трупа.
Если не получается тогда начинаем искать в куче трупов наш, сделай ,info на трупы разныз животный и омешь чем отни отличаются, если у трупа еще и твое имя подписано так еще и проверку по имени можно сделать;)

Author:  korzh [ 2008-02-23 14:05:53 ]
Post subject: 

Code:
sub LootSelf()
  var obj, body
  UO.Set('finddistance',3)
  repeat
    uo.FindType('0x2006','-1','ground')
    If uo.FindCount() then
      obj = uo.getserial('finditem')
      uo.click(obj)
      checklag()
      body = uo.getname(obj)
      body = explode(body,' ',2)
      UO.Ignore('finditem')
      If body == "korzhik" then
        uo.printf("loot myself =)")
      endif
    end if
  Until not UO.FindCount()
  UO.IgnoreReset()
end sub


Идею понял, вроде даже правильно сделал, но чето ошибка вылезает :(

Author:  Grin [ 2008-02-23 14:10:09 ]
Post subject: 

uo.printf какая интересная команда,
да и ошибка наверника имет номер строки, жа еще и коментарий...

Author:  korzh [ 2008-02-23 14:12:44 ]
Post subject: 

ой жуть, спасибо большое, теперь работает
а ошибка unhandled error in parser была..

Author:  Grin [ 2008-02-23 14:28:59 ]
Post subject: 

не самый рациональный путь, но что поделать;) главное работает;)

Author:  korzh [ 2008-02-23 15:49:37 ]
Post subject: 

ну можно еще через strpos() например :)
А что правельнее будет?

Author:  Savage [ 2008-02-23 16:04:54 ]
Post subject: 

Поюзать клиентский AllNames и из журнала выдернуть сериал твоего трупа.

Author:  Destruction [ 2008-02-23 17:40:01 ]
Post subject: 

Savage wrote:
Поюзать клиентский AllNames и из журнала выдернуть сериал твоего трупа.

Или написать свой allnames, чтобы не париццо с клиентом.

Типа:
Code:
Sub AllNames()
    var body = "0x2006"
    uo.set( 'finddistance', '12' )
    uo.ignorereset()
    uo.findtype( "-1", "-1", "ground" )
    while uo.findcount()
        if uo.IsNPC( 'finditem' ) || uo.getGraphic( 'finditem' ) == body then
            uo.click( 'finditem' )
        endif
        uo.ignore( 'finditem' )
        uo.findtype( "-1", "-1", "ground" )
    wend
    uo.ignorereset()
    checklag()
EndSub

Author:  Savage [ 2008-02-23 17:49:28 ]
Post subject: 

Парицо с клиентом, это повесить макро на F12 и в инжекте юзануть UO.Press(123)????

Author:  korzh [ 2008-02-23 17:52:05 ]
Post subject: 

Savage wrote:
Парицо с клиентом, это повесить макро на F12 и в инжекте юзануть UO.Press(123)????


Абсолютно согласен, так куда проще и работать быстрее будет

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