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

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

тут можно задать вопрос по скриптингу
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

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

Post by Vizit0r »

все оказалось еще проще - это внутиклиентский макрос, а не серверный.
И он делает точно то же, что и стелс - вешает ловушку на таргет, юзает бинты, входящий таргет сразу кидается на себя.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
GeeZeR
Apprentice
Apprentice
Posts: 226
Joined: 28.01.2012 19:48

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

Post by GeeZeR »

Т.е. получается заставлять сам клиент как-то посылать ".bandageself" нет смысла. Юзаем тогда ту стелсовскую схему.
Last edited by GeeZeR on 16.09.2016 22:08, edited 1 time in total.
Stealth 8.10.2 | Клиент: 7.0.13.4
GeeZeR
Apprentice
Apprentice
Posts: 226
Joined: 28.01.2012 19:48

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

Post by GeeZeR »

Ещё вопрос - почему ты прицел называешь "таргет"? Таргет это цель, мишень. Я поначалу путался ужасно, думал что вместо курсора с прицелом имеется ввиду сама цель на которую этот курсор помещается.
Stealth 8.10.2 | Клиент: 7.0.13.4
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

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

Post by Vizit0r »

ну, как он в оригинале называется таргетом - так и называю. Переводы не использую, чтобы как раз не путаться.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Macks
Apprentice
Apprentice
Posts: 250
Joined: 27.02.2006 22:23
Location: АоП - Age Of Power

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

Post by Macks »

GeeZeR wrote:Ещё вопрос - почему ты прицел называешь "таргет"? Таргет это цель, мишень. Я поначалу путался ужасно, думал что вместо курсора с прицелом имеется ввиду сама цель на которую этот курсор помещается.
Так и есть, прицел это отображение на клиенте в следствии получения запроса на цель, как цель выбрал, передаются ее параметры.

Не нужно путать видимость с реальностью.
80aX
Neophyte
Neophyte
Posts: 34
Joined: 10.12.2016 2:31
Location: Hawaii

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

Post by 80aX »

Подскажите кто знает, как в стелсе на питоне перевести строковое значение в целочисленное?
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

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

Post by drabadan »

80aX wrote:Подскажите кто знает, как в стелсе на питоне перевести строковое значение в целочисленное?
http://stackoverflow.com/questions/3799 ... oat-or-int
80aX
Neophyte
Neophyte
Posts: 34
Joined: 10.12.2016 2:31
Location: Hawaii

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

Post by 80aX »

drabadan wrote:
80aX wrote:Подскажите кто знает, как в стелсе на питоне перевести строковое значение в целочисленное?
http://stackoverflow.com/questions/3799 ... oat-or-int
Да вот int занят в стелсе уже, флоат не совсем подходит для моей задачи, подключать стороннюю доп библиотеку не хотел, решил спросить, может есть какой способ.

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

Пока в тестовом варианте это выглядит вот так и с флоатом не работает, если указать просто цифрой то всё ок:
runebook charges

Code: Select all

    NeedCharges = float(MaxCharges[0]) - float(CurrentCharges[0])
    AddToSystemJournal('Neeed to charge: {0}'.format(NeedCharges))
    FindType(0x1F4C, Backpack())
    if FindFullQuantity() > 0:
        MoveItem(FindItem(), FindFullQuantity(), Storage, 0, 0, 0)
        Wait(1000)
    UseObject(Storage)
    Wait(1000)
    FindType(0x1F4C, Storage)
    if FindFullQuantity() < NeedCharges:
        AddToSystemJournal('Do not have enough recalls for charging. Disconnecting.')
        # FullDisconnect()
        return False
    Grab(FindItem(), NeedCharges)
    Wait(1000)
    RecallsToCharge = FindType(0x1F4C, Backpack())
    DragItem(RecallsToCharge, NeedCharges)
    Wait(1000)
    DropItem(BookToCharge, 0, 0, 0)
    Wait(1000)
    return True
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

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

Post by drabadan »

Code: Select all

 Grab(FindItem(), NeedCharges)
    Wait(1000)
    RecallsToCharge = FindType(0x1F4C, Backpack())
    DragItem(RecallsToCharge, NeedCharges)
    Wait(1000)
    DropItem(BookToCharge, 0, 0, 0)
   //вот ето все равно вот етому
   MoveItem(FIndItem(), NeedCharges, BookToCharge, 0,0,0);
по питонским преобразованиям я хз, пиши визу или попробуй в обертке изменить, написать функу, она поидее на уровень выше работает.
80aX
Neophyte
Neophyte
Posts: 34
Joined: 10.12.2016 2:31
Location: Hawaii

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

Post by 80aX »

drabadan wrote:

Code: Select all

   //вот ето все равно вот етому
   MoveItem(FIndItem(), NeedCharges, BookToCharge, 0,0,0);
по питонским преобразованиям я хз, пиши визу или попробуй в обертке изменить, написать функу, она поидее на уровень выше работает.
Спасибо за подсказку, код упростит)

UPD: вообщем вопрос закрыт, по невнимательности решил что int не пашет, а оказывается всё работает. Не зря тема этого топика так называется)
DDoS
Novice
Novice
Posts: 53
Joined: 10.04.2018 21:34

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

Post by DDoS »

Как запустить параллельно еще одну процедуру или функцию? exec не нахожу
yuras
Novice
Novice
Posts: 142
Joined: 11.01.2011 10:34

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

Post by yuras »

Такого нет. Для этого можно использовать или второй скрипт или, например, эвенты. Смотря с какой целью и что конкретно хотим добиться.
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

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

Post by nah nah »

или внешний скрипт на языке, поддерживающим асинхрон или потоки
DDoS
Novice
Novice
Posts: 53
Joined: 10.04.2018 21:34

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

Post by DDoS »

Вижу с гампами работа только по индексу, а lastgump нету?
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

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

Post by nah nah »

не-а, нету
Post Reply