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

прохождение второго пасса

тут можно задать вопрос по скриптингу
Cheltstalker
Posts: 9
Joined: 23.05.2011 20:15

прохождение второго пасса

Post by Cheltstalker »

Пока только начинаю стелс, давно не паскалил, так что Sorry Sorry Sorry. Итак, что делать с меню доп. пароля? На шарде не пашет сетпасс дисабль, точнее он пашет но меню не исчезает а всего лишь принимает любой пароль как правильный. Но - если входить через стелс а не реконнектить после скажем хаммера, то, хны, чар замирает пропустив гамп, и в этом замершем состоянии стоит.


Я ещё очень нубский нуб и сразу вопрос с гампом, но именно эта ... весч решает очень многое, жду помощи, спасибо!
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Post by Alex »

Cheltstalker
Posts: 9
Joined: 23.05.2011 20:15

Post by Cheltstalker »

Спасибо! Проблема 2 - там вылетает две менюшки, одна как раз с паролем а вторая какбы новостная. Новостная последняя и инфогамп берет только ее - чем пропалить гамп с паролем если до сегодня умел только инфогамп инжи?
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Post by Alex »

попробуй это http://stealth.od.ua/wiki/doku.php?id=% ... 1%82%D0%B5


хм, я наверно позже в вики поправлю линки, что бы содержали только латиницу
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Post by Fenix »

Лучше использовать NumGumpTextEntry. Этот метод поддерживае задание индекса гампа. Только надо учитывать, что он может применяться только к уже пришедшему гампу, так что IsGump тебе в руки.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
Cheltstalker
Posts: 9
Joined: 23.05.2011 20:15

Post by Cheltstalker »

Пока еще не разобрался, а нет варианта "ждать любого гампа с полем текстового ввода и как только то н-нна-ааа тебе текстовый ввод" ?

Гамп пока отловить не могу - если сразу после входа стелсом запускаю клиент то он уже не видит гампа и висит во фризе, на стелсе пока только ловлю и вспоминаю элементарный синтаксис паскаля.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

Cheltstalker wrote:Пока еще не разобрался, а нет варианта "ждать любого гампа с полем текстового ввода и как только то н-нна-ааа тебе текстовый ввод" ?

Гамп пока отловить не могу - если сразу после входа стелсом запускаю клиент то он уже не видит гампа и висит во фризе, на стелсе пока только ловлю и вспоминаю элементарный синтаксис паскаля.
видит.
стелс отсылает клиенту пришедшие незакрытые гампы, которые приходили и до клиентского подключения.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Cheltstalker
Posts: 9
Joined: 23.05.2011 20:15

Post by Cheltstalker »

Друг, я понимаю что тут все хотят мне помочь и не спорю слепо, тем более день такой косой :m1 смотрю в книгу вижу фигу goto m1 , даже не поручусь что на те кнопки жду, но. Шард middle-earth dot ru (это не реклама, у него свои плюсы и свои минусы) , клиент 200 качается с сайта комплектом. Запускаю просто клиент - меню со вторым паролем, ввожу отключаю - перезахожу стелсом всё пашет. Если захожу стелсом и вообще ничего не делая в нем сразу после коннект жму старт клиент то нет никаких меню а все просто сразу виснет в режиме "фриз после неправильного введения пароля или закрытия меню с паролем кнопкой cancel". Я спорю чтоли что всё криво вначале делаю, даже кнопку коннект криво жму? Не спорю, но не получается пока.
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Post by Fenix »

Если стелсом подконектиться к шарду, то GetGumpsCount что возвращает?

Code: Select all

begin
  AddToSystemKournal(IntToStr(GetGumpsCount()));
end.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Post by Fenix »

Всё ясно.
1. На серваке глюкавая система создания чаров. Раза с пятого таки смог его создать.
2. Для вывода "Новостей шарда" используется гамп.
3. Для ввода дополнительного пароля используется не стандартный гамп, а специальное "диалоговое окно". Соответственно для таких случаев нужно использовать WaitTextEntry. Правда у меня что-то не вышло сразу "авторизоваться", сказали что пароль неправильный.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

в следующей версии добавлю сообщения в журнал на TextEntry, GumpTextEntry и такие прочие.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Cheltstalker
Posts: 9
Joined: 23.05.2011 20:15

Post by Cheltstalker »

Спасибо большое, ребят, тут мысли понял, теперь довольно надолго улезу скриптовать-учиться. Мысль напоследок - перелезающим с инжекта было бы удобно иметь под рукой билингвы, то есть абсолютно тождественные друг другу скрипты инжи и стелса, использующие одинаковые циклы и шаги переменных, чтобы было проще переучиваться. Знали бы вы, родные, в каких мелочах сейчас торможу. Еще раз спасибо!
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Post by Fenix »

Насчет билингвов сильно сомневаюсь, т.к. для выполнения скриптов используется сторонний движок, а писать собственный с поддержкой двух разных языков не очень хочется (точнее совсем не хочется). К тому же это потребует изучения самого языка инжи и применяемых там методов.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Post by Alex »

Cheltstalker, говорит о том что нужна табличка - в левой колонке инжект скрипт, в правой - паскаль. Хорошая идея :)
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

ну...сделай.
хотя имхо, основы после чтения уроков уже будут. дальше уже потихоньку самому читать имеющиеся скрипты.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply