Page 1 of 2

Гампы и с чем их едят.

Posted: 2005-04-21 15:31:01
by KrafteR
Столкнулся с такой проблемкой, что меню крафта на моем шарде гамповое, а ручками переделать свыше 1к стрел для меня не представляеться возможным. На шарде запрещен инжект, тоесть у кого-то взять такой скрипт тоже не получиться, следовательно придеться писать самому скрипт. Почитал я в хелпе про гампы, так ни чего и не понял, понял тока как в скрипт вбивать окно гампа, а как заставить инжект выбрать тот или иной пункт в этом окне, для меня не представляеться возможным. прошу вас дать простенький скрипт с использованием гампа и подробным обьяснением, что за что отвечает или тыкнуть носом, где это можно найти.

Posted: 2005-04-21 16:50:18
by Destruction
Мордератор, а пару топиков назад глянуть не могу :lol:

http://yoko.netroof.net/forum/viewtopic.php?t=3653

Posted: 2005-04-21 17:00:04
by KrafteR
Destruction wrote:Мордератор, а пару топиков назад глянуть не могу :lol:

http://yoko.netroof.net/forum/viewtopic.php?t=3653
Ай какой, уличил меня в неокуратности. Ну если ты мне в своей ссылке ткнешь носом, где там обьесняеться, как с ними работать или хотябы скрипт на основе гампа, то я тебя не забаню :lol: . Да и даже не в этом суть, ну есть у меня окно гампа, а как мне в кнопку-то с помощью инжы тыкнуть?

Posted: 2005-04-21 17:17:58
by Destruction
Модераторы банить на phpBB не умеют - не надо меня пугать.

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

Posted: 2005-04-21 19:22:56
by KrafteR
Destruction wrote:Модераторы банить на phpBB не умеют - не надо меня пугать.

А если еще и читать не умеешь, то хотябы не жми два раза подряд кнопку.
Хе-хе-хе, грамматный и впрямь не умеют. А читать я умею, но возможно не понимаю, как этим пользоваться и если ты снезойдешь до милости обьяснить мне деревяному, как же пользоваться гампами, то буду признателен.

Posted: 2005-04-21 21:02:45
by Destruction
KrafteR wrote:
Destruction wrote:Модераторы банить на phpBB не умеют - не надо меня пугать.

А если еще и читать не умеешь, то хотябы не жми два раза подряд кнопку.
Хе-хе-хе, грамматный и впрямь не умеют. А читать я умею, но возможно не понимаю, как этим пользоваться и если ты снезойдешь до милости обьяснить мне деревяному, как же пользоваться гампами, то буду признателен.

uo.ReCall()

А дальше - юзай команду .infogump и внимательно прочти, все, что написано в том топике, который я те написал :!:

Posted: 2005-04-21 21:37:23
by I'm

Code: Select all

Инструкция: RuneBook ReCall [Общий случай]
---------------------------------------------
Первое:
,info на РунБуку, смотрим её ID
Второе:
Пишем 2 команды:
,set norbcheck 1, должно написаться в Ultima "NoRBCheck on" и вторая команда,
,set norbcalc 1 , должно написаться "NoRBCalc on"
Третье:
Реколимся 1 раз вручную по этой рунбуке, например на первую руну в ней. Пишем
,infogump Смотрим в окошке TEXT в самый низ, на Reply: сразу после этого слова строка [000B] primary reply
Четвертое:
Команда рекола требует ID рунбуки, Номер руны, вот он номер
Reply: ___________
[000B] primary reply
Но он в Хекс коде, чтобы перевести его в нормальный численный вид используем простой калькулятор.
В самом Калькуляторе кликаем на кнопочку "HEX"
Пишем что написал инфогамп, тоесть [000B]
Затем кликаем на кнопочку "DEC" и видим нормальный цифренный результат
Идём в UO и пишем
,recall n z
Где
n - RuneBook's Id
z - полученное число
[UO.ReCall многофункциональный.]

Ака клик по гампам.

Posted: 2005-04-23 00:04:51
by Destruction
Так, решил опробывать все на деле, начит решил быстро отлокать кучу шмота - лок у нас в менююшке дома. Инфогамп дает такую инфу:

Code: Select all

_____infogump_______
serial   0x40002333
gumpid   0x000003f2
X   0
Y   0
1356   packet size
0   reply packet size
Buttons: ________
Checks&Radios: __
Entryes: ________
All commands: ____
    1] esizepic 0 0 10445 290 40
    2] esizepic 12 12 10455 265 37
    3] umppic 20 20 10
    4] tmlgump 40 40 100 60 0 0
    5] ext 180 20 955
    6] ext 180 40 955
    7] ext 180 70 955 1
    8] ext 180 90 955 1
    9] ext 40 140 955
   10] utton 20 145 2104 2103 1 0
   11] ext 40 160 955
   12] utton 20 165 2104 2103 1 0
   13] ext 40 180 955
   14] utton 20 185 2104 2103 1 0
   15] ext 40 200 955
   16] utton 20 205 2104 2103 1 0
   17] ext 40 220 955
   18] utton 20 225 2104 2103 1 0
   19] ext 40 240 955
   20] utton 20 245 2104 2103 1 0
   21] ext 40 260 955 1
   22] utton 20 265 2104 2103 1 0
   23] ext 40 280 955 1
   24] utton 20 285 2104 2103 1 0
   25] ext 40 300 955 1
   26] utton 20 305 2104 2103 1 0 1
   27] ext 40 320 955 1
   28] utton 20 325 2104 2103 1 0 1
   29] ext 40 340 955 1
   30] utton 20 345 2104 2103 1 0 1
   31] ext 40 360 955 1
   32] utton 20 365 2104 2103 1 0 1
Text: ____________
    0] † † †      Destruction     † † †
    1] Owner:
    2] Destruction
    3] Ban hostile person
    4] Ban hostile person
    5] Lock/Unlock item
    6] Add a friend
    7] List of friends
    8] Add a coowner
    9] List of coowners
   10] Rename
   11] Change the sign
   12] Open the bank
   13] Transfer ownership
   14] Your rank:
   15] Owner
   16] Redeed house back to deed
   17] Fences

Я подумал, что лок будет 5ым, но не суть, методом тыка - выяснилось, что лок - 4. Дело в том, что меню открывается одинарным кликом, с довольно большего расстояния (мб любого).
Пишу скрипт:

Code: Select all

sub main()
uo.recall('0x40002333',3)
endsub

Биндю на клавишу - работает.
Отхожу чуток (менюшка открывается с такого расстояния), запускаю скрипт - требует чтобы я подошел, что мне делать?! Мб повнимательнее прочесть фак? :roll:

Posted: 2005-04-23 14:08:33
by I'm
Destruction wrote:Биндю на клавишу - работает.
Отхожу чуток (менюшка открывается с такого расстояния), запускаю скрипт - требует чтобы я подошел, что мне делать?! Мб повнимательнее прочесть фак? :roll:

Щас я скажу глупость :)
Может быть подойти? :lol:
Зы сегодня если незабуду посмотрю

Posted: 2005-04-23 14:11:04
by Destruction
I'm wrote:
Destruction wrote:Биндю на клавишу - работает.
Отхожу чуток (менюшка открывается с такого расстояния), запускаю скрипт - требует чтобы я подошел, что мне делать?! Мб повнимательнее прочесть фак? :roll:

Щас я скажу глупость :)
Может быть подойти? :lol:
Зы сегодня если незабуду посмотрю

Посмотри - буду благодарен, шард - вродь знаешь, что Доминария, а там на любой дом в котором прописан. :wink:

Posted: 2005-04-23 16:31:37
by I'm
Возникли проблеммы с пропиской но они быстро решились :lol:
B жестоких муках был рожден шедевр который стабильно работает :lol: (незнаю что у тебя дест но у меня работает)

Незнаю насчет любого расстояния я могу открыть меню вообще максимум с 3 клеток.

Code: Select all

sub loc()
uo.recall('0x4002a589',3)
endsub


Аналог шедевра записан нже дестом.

А вот та инфа котора откликнулась на инфо гамп

Code: Select all


_____infogump_______
serial   0x4002a589
gumpid   0x000003f2
X   0
Y   0
1280   packet size
23   reply packet size
Buttons: ________
Checks&Radios: __
Entryes: ________
All commands: ____
    1] esizepic 0 0 10445 290 40
    2] esizepic 12 12 10455 265 37
    3] umppic 20 20 10
    4] tmlgump 40 40 100 60 0 0
    5] ext 180 20 955
    6] ext 180 40 955
    7] ext 180 70 955 1
    8] ext 180 90 955 1
    9] ext 40 140 955
   10] utton 20 145 2104 2103 1 0
   11] ext 40 160 955
   12] utton 20 165 2104 2103 1 0
   13] ext 40 180 955
   14] utton 20 185 2104 2103 1 0
   15] ext 40 200 955
   16] utton 20 205 2104 2103 1 0
   17] ext 40 220 955
   18] utton 20 225 2104 2103 1 0
   19] ext 40 240 955
   20] utton 20 245 2104 2103 1 0
   21] ext 40 260 955 1
   22] utton 20 265 2104 2103 1 0
   23] ext 40 280 955 1
   24] utton 20 285 2104 2103 1 0
   25] ext 40 300 955 1
   26] utton 20 305 2104 2103 1 0 1
   27] ext 40 320 955 1
   28] utton 20 325 2104 2103 1 0 1
   29] ext 40 340 955 1
   30] utton 20 345 2104 2103 1 0 1
   31] ext 40 360 955 1
   32] utton 20 365 2104 2103 1 0 1
Text: ____________
    0] brass sign
    1] Owner:
    2] 
    3] Ban hostile person
    4] Ban hostile person
    5] Lock/Unlock item
    6] Add a friend
    7] List of friends
    8] Add a coowner
    9] List of coowners
   10] Rename
   11] Change the sign
   12] Activate bank (200k)
   13] Transfer ownership
   14] Your rank:
   15] Owner
   16] Redeed house back to deed
   17] Fences
Reply: ___________
 [0003] primary reply
 Checks&Radios (0)
 Entryes (0)

Posted: 2005-04-23 16:38:26
by Destruction
Попробуй кликнуть левой кнопкой на табличку, с расстояния, скажем 5и клеток? Открывается - замечательно, а в данном скрипт, кроме того, требуется, чтобы табличка не отделялась ни камушко, ни стней дома - НИЧЕМ!!

А при простых кликах - открывается и с 10 клеток с крыши кастла - преспокойно :!:

Вопрос - зачем было писать сюда то, что я уже написал? :evil:

Posted: 2005-04-23 16:58:37
by I'm
Destruction wrote:Попробуй кликнуть левой кнопкой на табличку, с расстояния, скажем 5и клеток? Открывается - замечательно, а в данном скрипт, кроме того, требуется, чтобы табличка не отделялась ни камушко, ни стней дома - НИЧЕМ!!

А при простых кликах - открывается и с 10 клеток с крыши кастла - преспокойно :!:

Вопрос - зачем было писать сюда то, что я уже написал? :evil:


Например затем что У МЕНЯ открывается вручную только с 4 клетки! (и нетолько у меня)
Вопрос в другом как она открывается у тебя с 5, 10 клеток и изнутри дома.

Posted: 2005-04-23 17:14:36
by Destruction
Эмм, ну ваще-то руками.

Ладно, это мы с тобой потом решим, оке? Попробуй уо например переставить.

Зайди лучше в меню дома - запиши ид гампа, выбери меню заборов и погляди ИД гампа, потом скажи как мне сделать заборину :cry:

Posted: 2005-04-23 17:56:05
by I'm
UO.LClick()
CheckLag()
Думать лень

Posted: 2005-04-23 18:40:36
by Destruction
I'm wrote:UO.LClick()
CheckLag()
Думать лень

Плохой выход.. ИМХО :(

Такой выход - я и сам знаю, кстае что такое CheckLag() - проверка лага? Как оно работает? :roll:

Posted: 2005-04-23 21:14:58
by Destruction
CheckLag() - функция не найдена:(

Posted: 2005-04-23 22:59:23
by Sfagnum
Destruction wrote:CheckLag() - функция не найдена:(
логично ;). это не инжОвска ф-я... но используется из скрипта в скрипт в неизменном виде, так что поиск в помосчЪ ;)

Posted: 2005-04-23 23:04:52
by I'm
Самый фиговый но очевидных выход это клики.

Posted: 2005-04-24 00:20:47
by Destruction
Самый легкий, и более очевидный - уговорить Yoko сделать все как надо :roll: