Page 1 of 1

snooping

Posted: 2005-08-02 16:50:05
by omi4
тянем статус и запускаем
настроек нет

Code: Select all

sub snooping()
   var char, pack
   char=UO.Hex2Int(UO.GetSerial('laststatus'))
   pack=UO.Int2Hex(char+1073741821)
   repeat
      UO.DeleteJournal()
      UO.UseObject(pack)
      repeat
         wait(100)
      until UO.InJournal("Contains|fail|You can")
      if UO.InJournal("You can") then
         UO.Print(' +++ Стяни статус с куклы.... ТОРМОЗ +++')
         wait(3000)
      endif
   until UO.Dead()
endsub

Posted: 2005-08-02 17:04:50
by Mamoru
Можно вопрос.
pack=UO.Int2Hex(char+1073741821) что означает?
Что у сериал чара всегда на 1073741821 меньше, чем сериал его пака?

Posted: 2005-08-02 17:07:25
by omi4
Да всегда

Posted: 2005-08-02 18:17:01
by flake
Это означатет что Omi4 хорошо выепнулся :)

Posted: 2005-08-02 19:37:29
by Mamoru
Попробовал на двух своих чарах.
сериал.бэкпак-сериал.чар у них разный
Или я не догоняю и скрипт приминим не ко всем NPS?

Posted: 2005-08-02 20:08:44
by omi4
Если ид пака минус ид чара = 3FFFFFFD(1073741821)
Встречаются еще чары с разницей 3FFFFFFC(1073741820)

0х0190 имеют разницу 1073741821,
0х0191 -1073741820
есть исключения(редко, но есть причину еще не понял)
но всегда или 1073741821 или 1073741820

сфера 55R02

есть еще чары с крашеными паками, на том же Антаресе окраска методом замены пака

Posted: 2005-08-03 08:49:21
by Mamoru
Шард NOVA, под RunUO
у меня сериалы у двух чаров
чар ID=0x0000C76D
пак ID=0x40125D80
п-ч= 0x40119613

чар ID=0x0000ED16
пак ID=0x401090D1
п-ч= 0x400FA3BB

...

Posted: 2005-08-03 09:47:15
by omi4
Mamoru wrote:Шард NOVA, под RunUO
у меня сериалы у двух чаров
чар ID=0x0000C76D
пак ID=0x40125D80
п-ч= 0x40119613

чар ID=0x0000ED16
пак ID=0x401090D1
п-ч= 0x400FA3BB

...


На ранке так не прокатит. В этом виде, но какая то закономерность есть.
100%.