Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

вспомнить все

тут можно задать вопрос по скриптингу
Post Reply
dess
Neophyte
Neophyte
Posts: 20
Joined: 06.02.2011 18:17

вспомнить все

Post by dess »

Всем привет) в общем такие пирожки >> не играл года 3-4 и тут меня пробило... ранее использовал плотно инжект и изю.. Вот узнал что есть такое чудо как СТЕЗЛ...

Вообщем только что установи, подключился с интерфейсом кажется проблем нет - мануал доступен...

Одна проблема без практики такое количество времени что даже не знаю как скриптить... простенькое получилось - беготня по точкам и использование предметов...

Простите за безтактность - можно ли у Вас попросить полную библиотеку инклайдов? кажется Ваши примеры не работают без них(( с раздела взял 5 файлов...



По сути... вернулся только ради скриптинга... но по мелочи куча вопросов, пока почитаю литературку но уверен вопросов будет уйма так что помогите пожалуйста...

сразу вот вопрос...
Как работать с книгой заказов или меню крафта? интересно меню кнопки и тд... если есть готовые примеры - буду признателен)

зы: в общем изучать приходиться практически заново так что извиняйте за простые вопросы
dess
Neophyte
Neophyte
Posts: 20
Joined: 06.02.2011 18:17

Post by dess »

ну вот и уперся в проблему... предметно - беру у НЦП заказ БС

Code: Select all

Serial: 7A87
GumpID: E1EFE9AD
X: 0032
Y: 0032
Pages: 1
Gump Options:

GumpPicTiled: X Y   Width   Height   Gump_ID
GumpPicTiled: 33  20  413  293  2624

GumpPics: X Y ID  Page
GumpPic: 20  5  10460  0
GumpPic: 430  5  10460  0
GumpPic: 20  297  10460  0
GumpPic: 430  297  10460  0

ResizePics: X   Y   ID   Width   Height   Page
0   ResizePic: 25  10  5054  430  312  0

XmfHTMLGumpColor: X   Y   Width   Height   ClilocID   Background   scrollbar   Hue
0   XmfHTMLGumpColor: 180  25  120  20  1045134  0  0  32767
1   XmfHTMLGumpColor: 40  48  350  20  1045135  0  0  32767
2   XmfHTMLGumpColor: 40  72  210  20  1045138  0  0  32767
3   XmfHTMLGumpColor: 40  96  120  20  1045137  0  0  32767
4   XmfHTMLGumpColor: 40  120  210  20  1025051  0  0  32767
5   XmfHTMLGumpColor: 40  144  210  20  1025054  0  0  32767
6   XmfHTMLGumpColor: 40  168  210  20  1025055  0  0  32767
7   XmfHTMLGumpColor: 40  192  210  20  1045140  0  0  32767
8   XmfHTMLGumpColor: 40  216  350  20  1045141  0  0  32767
9   XmfHTMLGumpColor: 40  240  350  20  1045142  0  0  32767
10   XmfHTMLGumpColor: 40  264  350  20  1045139  0  0  32767
11   XmfHTMLGumpColor: 135  288  120  20  1006044  0  0  32767
12   XmfHTMLGumpColor: 310  288  120  20  1011012  0  0  32767

CheckerTrans: X   Y   Width   Height   Page
0   CheckerTrans: 33  20  413  293  0

GumpTexts: X   Y   Color   Text_ID   Page
0   GumpText: 250  72  1152  0  0

Text Lines:
15
A large bulk order
Ah!  Thanks for the goods!  Would you help me out?
Amount to make:
Items requested:
chainmail  coif
chainmail leggings
chainmail tunic
Special requirements to meet:
All items must be exceptional.
All items must be made with dull copper ingots.
Do you want to accept this order?
OK
CANCEL

GumpButtons: X   Y   Released_ID  Pressed_ID   Quit   Page_ID   Return_value   Page
0   GumpButton: 100  288  4005  4007  1  0  1  0
1   GumpButton: 275  288  4005  4007  1  0  0  0
По заказу....

В идеале нажать на гамп с текстом строго ОК, но что то не выходит - ХЕЛП
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Post by volhram »

RequestContextMenu(vendor_ID);
SetContextMenuHook(vendor_ID,2);
wait(1000);
WaitGump('1');

вызвать контекстное меню у нпс vendor_ID
выбрать в меню строку с номером 2
ждать секунду (можно чексейв вставить)
нажать в появившемся гампе кнопку с номером 1 (ок)
dess
Neophyte
Neophyte
Posts: 20
Joined: 06.02.2011 18:17

Post by dess »

спасибо... получилось реализовать так

Code: Select all

RequestContextMenu(Vendor1);
 SetContextMenuHook(Vendor1,2); 
 Wait(500);   
// waitgump('1');
 NumGumpButton(0,1) ;
в общем меня заинтересовал сам текст, можно ли с помощью его управлять гампами...
почему то не вышло (// ну вообщем то не горит, просто хотел перестраховаться если гамп батон 1 имеет текст ОК то мы его используем - что то в этом духе... не знаю как надежнее будет...)

Плизз скиньте полные инклайды) http://stealth.od.ua/forum/viewtopic.php?t=152 не уверен что тут они все... с первого топа я создал у себя... хотел бы еще)

Еще вопрос) Я понял что Стелз реализовал свою ходилку

Code: Select all

MoveXY($$$$,$$$$,false,0,false);
почему то не сработало, чар не реагирует на эту команду...

нашел на форуме

Code: Select all

procedure GotoXY(x,y,prec : integer; runflag : boolean); 
// x,y - координаты, в которые идем 
// prec - точность подхода 
// runflag - бежать или идти 
var ld, ldc, dx, dy, mx, my : Integer; 
begin 
ld := 0; ldc := 0; 
while true do 
begin 
dx := GetX(self) - x; if dx < 0 then dx := 0 - dx; 
......................................................................
// Nortwest 
Raw_Move(7,runflag); continue; 
end; 
end; 

Code: Select all

GotoXY(XXXX,YYYY,1,false);
приятно было что заработало сразу, но возникли проблемы
1 - кажеться чар не идет а его тянут при том за 1 ногу
2 - ощущение лага в движении
3 - если уперся то скрипт сбрасываеться и до конца не доходит

Есть ли иные ходилки или исправленые проблемы данной?
момент 3.3.0 release 8
А я ему говорю: -Пойдём кудяпликов настреляем! Пожарим их и сожрём! А он мне: - Да! Хочу! Хочу кудяпликов!!! (с) Аццкая белко
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

выкинь этот хлам. это зло, как оно есть.

зачем доллар в X Y из MoveXY ?
раз чар не реагирует - значит не может найти путь. может слишком далеко (хотя оно бы написало), может маршрут не может проработать. Попробуй бежать не в один присест, а разбить маршрут на несколько кусков
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
dess
Neophyte
Neophyte
Posts: 20
Joined: 06.02.2011 18:17

Post by dess »

Ну наконец то разобрался с мувом... со встроеным... не срабатывал потому что я указывал координаты НЦП, клетка занята и чар не начинал движения... вообщем согласен использую встроеный НьюМув

Подскажите с профилями Стелза...
Автозагрузка загружает к примеру 10 профилей, как глобальную переменную сравнивать с запущеным профилем?

Можно ли вытащить идентификатор профиля к примеру?
момент 3.3.0 release 8
А я ему говорю: -Пойдём кудяпликов настреляем! Пожарим их и сожрём! А он мне: - Да! Хочу! Хочу кудяпликов!!! (с) Аццкая белко
Post Reply