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

Скриптинг в Stealth для чайников.

тут можно задать вопрос по скриптингу
yuras
Novice
Novice
Posts: 142
Joined: 11.01.2011 10:34

Re: Скриптинг в Stealth для чайников.

Post by yuras »

DDoS wrote:Вижу с гампами работа только по индексу, а lastgump нету?
это можно самостоятельно сделать через евенты, ну или через GetGumpsCount-1 обращаться.
GetGumpTextLines(GetGumpsCount-1) вернет информацию о последнем гампе
DDoS
Novice
Novice
Posts: 53
Joined: 10.04.2018 21:34

Re: Скриптинг в Stealth для чайников.

Post by DDoS »

Как убрать из клиента любые сообщения Стелса типа
Attachments
01.jpg
01.jpg (3.17 KiB) Viewed 25952 times
DDoS
Novice
Novice
Posts: 53
Joined: 10.04.2018 21:34

Re: Скриптинг в Stealth для чайников.

Post by DDoS »

Смешанный(string + integer) многомерный массив сделать нельзя? Типа [["abc", 123], ["def", 456]]
DDoS
Novice
Novice
Posts: 53
Joined: 10.04.2018 21:34

Re: Скриптинг в Stealth для чайников.

Post by DDoS »

Хотя наверное придется делать всё строкой и при необходимости переводить в число. Почему-то ловушка принимает значение в строке
procedure WaitGump(Value : String)
а прямое нажатие - число
function NumGumpButton(GumpIndex, Value : Integer)
:roll:
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: Скриптинг в Stealth для чайников.

Post by nah nah »

DDoS wrote:Как убрать из клиента любые сообщения Стелса типа
Стелс это боты, играть на нём - извращение. Ботам клиент игры не нужен.
DDoS wrote:Почему-то ловушка принимает значение в строке
Так уж сложилось исторически. Если это поменять - половина скриптов с гампами перестанет работать.
DDoS wrote:Смешанный(string + integer) многомерный массив сделать нельзя? Типа [["abc", 123], ["def", 456]]
можно сменить яп на питон. там такое есть
DDoS
Novice
Novice
Posts: 53
Joined: 10.04.2018 21:34

Re: Скриптинг в Stealth для чайников.

Post by DDoS »

nah nah wrote:Стелс это боты ... можно сменить яп на питон. там такое есть
Все верно, Стелс для ботов. Сообщения значит не отключаются или не знаешь как? Язык изначально хотел С# но так и не разобрался как запускать и работать с этим все, сделаю на паскале просто другими путями, один однотипный массив с переводом строки в число при использовании значения.
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: Скриптинг в Stealth для чайников.

Post by nah nah »

DDoS wrote:Язык изначально хотел С# но так и не разобрался как запускать и работать с этим все, сделаю на паскале просто другими путями, один однотипный массив с переводом строки в число при использовании значения.
Зачем это?) GetGumpInfo для кнопок возвращает одни числа. NumGumpButton эти числа нормально схавает. Без строк и конвертаций
DDoS
Novice
Novice
Posts: 53
Joined: 10.04.2018 21:34

Re: Скриптинг в Stealth для чайников.

Post by DDoS »

Мне нужно переписать свои скрипты под Стелс на паскале, для освоения взял антимакрос. Имеется двухмерный массив, в первом значении строка, с помощью которой ищем в пришедшем гампе что нужно нажать, а во второй строке номер кнопки которую нажимать если строка совпала. Лучше подскажи как задать сразу значения в массив, что-то никак не получается.

Code: Select all

var buttonArr : array[1..3, 1..2] of String = (('searchString1', 'buttonNumber1'), ('searchString2', 'buttonNumber2'), ('searchString3', 'buttonNumber3'));
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: Скриптинг в Stealth для чайников.

Post by nah nah »

а чёрт его знает.

Code: Select all

array of array of string;
а как объявить его наполненным - хз. я бы массив из record сделал, если бы нелёгкая заставила писать на паскале. А так есть ещё рах, в настройках переключается, у него побольше возможностей.
yuras
Novice
Novice
Posts: 142
Joined: 11.01.2011 10:34

Re: Скриптинг в Stealth для чайников.

Post by yuras »

nah nah wrote:а чёрт его знает.

Code: Select all

array of array of string;
а как объявить его наполненным - хз. .

Code: Select all

var
SkillWeapon:array of array of word;
bla-bla-bla
SetLength(SkillWeapon,4));
SkillWeapon[0]:=[$0F51,$2D21];
SkillWeapon[1]:=[$1440,$13FE];
SkillWeapon[2]:=[$0F5C];
SkillWeapon[3]:=[0];
DDoS
Novice
Novice
Posts: 53
Joined: 10.04.2018 21:34

Re: Скриптинг в Stealth для чайников.

Post by DDoS »

Отлично, дописал, всё работает, только не ясно какая длина получается у каждого элемента. SetLength(arrName, 10); 10 элементов, но сколько элементов у каждого элемента, тоже 10?
yuras
Novice
Novice
Posts: 142
Joined: 11.01.2011 10:34

Re: Скриптинг в Stealth для чайников.

Post by yuras »

DDoS wrote:Отлично, дописал, всё работает, только не ясно какая длина получается у каждого элемента. SetLength(arrName, 10); 10 элементов, но сколько элементов у каждого элемента, тоже 10?

Code: Select all

SetLength(arrName[0], 10)
DDoS
Novice
Novice
Posts: 53
Joined: 10.04.2018 21:34

Re: Скриптинг в Stealth для чайников.

Post by DDoS »

А есть что-то типа uo.exec("treminate alln_functionName")?
DDoS
Novice
Novice
Posts: 53
Joined: 10.04.2018 21:34

Re: Скриптинг в Stealth для чайников.

Post by DDoS »

Или любой нужны скрипт остановить, когда запущены несколько параллельно?
DDoS
Novice
Novice
Posts: 53
Joined: 10.04.2018 21:34

Re: Скриптинг в Stealth для чайников.

Post by DDoS »

evDrawObject - реагирует только на mobile или на итемы(например кирку) тоже?
Post Reply