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

как нажать кнопку в открытом гампе?

тут можно задать вопрос по скриптингу
Post Reply
KaToK
Neophyte
Neophyte
Posts: 40
Joined: 31.01.2008 22:40
Contact:

как нажать кнопку в открытом гампе?

Post by KaToK »

есть гамп

Code: Select all

Serial: A4E0
GumpID: 90D031AA
X: 0032
Y: 0032
Pages: 1
Gump Options:

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

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

ResizePics: X   Y   ID   Width   Height   Page
0   ResizePic: 25  10  5054  430  336  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  1025915  0  0  32767
5   XmfHTMLGumpColor: 40  144  210  20  1025909  0  0  32767
6   XmfHTMLGumpColor: 40  168  210  20  1025908  0  0  32767
7   XmfHTMLGumpColor: 40  192  210  20  1025910  0  0  32767
8   XmfHTMLGumpColor: 40  288  350  20  1045139  0  0  32767
9   XmfHTMLGumpColor: 135  312  120  20  1006044  0  0  32767
10   XmfHTMLGumpColor: 310  312  120  20  1011012  0  0  32767

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

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

Text Lines:
20
A large bulk order
Ah!  Thanks for the goods!  Would you help me out?
Amount to make:
Items requested:
tricorne hat
cap
wide-brim hat
tall straw hat
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  312  4005  4007  1  0  1  0
1   GumpButton: 275  312  4005  4007  1  0  0  0

как в нем нажать кнопку OK (0 GumpButton: 100 312 4005 4007 1 0 1 0) ?
KaToK
Neophyte
Neophyte
Posts: 40
Joined: 31.01.2008 22:40
Contact:

Post by KaToK »

Спасибо вопрос снят как идиоццкий :)
WaitGump('0')
по хелпу несовсем понятно что он катит и в уже открытых гампах, и использовать его можно и после открытия гампа а не только ДО. поправте это в ФАКе ;)
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

возьми и допиши это в топик тот.

вообще это очень занятная закономерность - куча начинающих, которым что-то непонятно (или вообще ничего не понятно) в командах - пишут мне в асю, я им рассказываю, после чего каждый грозится написать пост про команды с точки зрения ничего не знающего ньюба - и теряется, этот самый каждый.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
KaToK
Neophyte
Neophyte
Posts: 40
Joined: 31.01.2008 22:40
Contact:

Post by KaToK »

не отнес бы себя к начинающим...
а просто дописать в конец топика некатит...т.к. читаецца только сам ФАК, каменты не читаюцца ибо 99% ненужный мусор...

в самом факе поправить после

Code: Select all

WaitGump('21');
UseObject(SmHammer,$FFFF); 
дописать

или

Code: Select all

UseObject(SmHammer,$FFFF); 
WaitGump('21');
KaToK
Neophyte
Neophyte
Posts: 40
Joined: 31.01.2008 22:40
Contact:

Post by KaToK »

кстати вопрос сюда, если открыто несколько гампов, как нажать кнопку в определенном? :)
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

http://stealth.od.ua/forum/viewtopic.php?p=5622#5622

вообще на самом деле крайне редка ситуация, когда открыто 2 гампа, и в обоих есть кнопки с одинаковыми Return_value. практически никогда такого не бывает.
а вейт гамп перебирает все гампы, пока не найдет подходящую кнопку

но для верности - лучше использовать команды, что по ссылке
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

KaToK wrote:не отнес бы себя к начинающим...
а просто дописать в конец топика некатит...т.к. читаецца только сам ФАК, каменты не читаюцца ибо 99% ненужный мусор...

в самом факе поправить после

Code: Select all

WaitGump('21');
UseObject(SmHammer,$FFFF); 
дописать

или

Code: Select all

UseObject(SmHammer,$FFFF); 
WaitGump('21');
это были мысли вслух, а не именно про тебя.
ты дописывай все, что не описано\слабо описано в конец топика, а я потом это все при формировании хэлпа на сайте (надеюсь, это будет хотя бы в этом году:))туда запихну в нормальном виде
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply