Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7
Быстрая подмена ИД в скрипте?
Быстрая подмена ИД в скрипте?
Как можно быстро подменять ИД в скрипте? Можно ли как-то вызывать прицел и таргетить или другими способами?
Например, для скриптов тайминга/снупинга/стилинга.
Если необходимо скажем указать животное и чтобы скрипт сам бегал за ним пока не затаймит.
Или указать плеера и скрипт ждал когда тот будет на расстоянии 1 тайла и снупил его.
Или быстро указать предмет и по хоткею скриптом его стилить...
// Не редактировать же скрипт прописывая новые ИД каждый раз.
Например, для скриптов тайминга/снупинга/стилинга.
Если необходимо скажем указать животное и чтобы скрипт сам бегал за ним пока не затаймит.
Или указать плеера и скрипт ждал когда тот будет на расстоянии 1 тайла и снупил его.
Или быстро указать предмет и по хоткею скриптом его стилить...
// Не редактировать же скрипт прописывая новые ИД каждый раз.
Re: Быстрая подмена ИД в скрипте?
Code: Select all
ClientRequestObjectTarget
ClientRequestTileTarget
ClientTargetResponsePresent : Boolean
ClientTargetResponse : TTargetInfo
WaitForClientTargetResponse(MaxWaitTimeMS : Integer) : Boolean
Re: Быстрая подмена ИД в скрипте?
И как пользоваться ClientRequestObjectTarget?
Параметров не принимает, ничего не возвращает.
Выкидывает прицел, а куда что сохраняет?
Параметров не принимает, ничего не возвращает.
Выкидывает прицел, а куда что сохраняет?
Re: Быстрая подмена ИД в скрипте?
вот моя процедурка, ты сведущий разберешься:Kashey wrote:И как пользоваться ClientRequestObjectTarget?
Параметров не принимает, ничего не возвращает.
Выкидывает прицел, а куда что сохраняет?
Code: Select all
function GetItemInfo() : TTargetInfo;
begin
ClientRequestObjectTarget;
WaitForClientTargetResponse(50000);
if ClientTargetResponsePresent then Result := ClientTargetResponse;
end;
Code: Select all
function SetLootBag() : Cardinal;
begin
ClientPrint('Выбери сумку для говен...');
TItem := GetItemInfo;
if not (isContainer(TItem.ID)) then
begin
ClientPrint('Выбран не контейнер!');
exit;
end;
Result := TItem.ID;
ClientPrint('Выбрана сумка: ' + GetName(Result));
end;
Выкидывает прицел, а куда что сохраняет?
Code: Select all
Ttargetinfo = packed record
ID : Cardinal;
Tile : Word;
X, Y : Word;
Z : ShortInt;
end;
Last edited by drabadan on 20.10.2013 22:52, edited 1 time in total.
Re: Быстрая подмена ИД в скрипте?
Code: Select all
ClientRequestObjectTarget()
while not ClientTargetResponsePresent():
Wait(100)
target = ClientTargetResponse()
Code: Select all
ClientRequestObjectTarget()
if WaitForClientTargetResponse(10000):
target = ClientTargetResponse()
else:
AddToSystemJournal('таргет не алё')
Re: Быстрая подмена ИД в скрипте?
Спс. Уже разобрался.
П.С. Сорри что не пользуюсь поиском. Мешает то что если искать по форуму - находит примеры от разных версий Стелса.
И в документации к нужной версии не всегда правильная инфа =(
В данном случае ClientTargetResponsePresent вместо TargetResponsePresent и проперти ID вместо TargetID по докам (property TargetID : Cardinal;).
П.С. Сорри что не пользуюсь поиском. Мешает то что если искать по форуму - находит примеры от разных версий Стелса.
И в документации к нужной версии не всегда правильная инфа =(
В данном случае ClientTargetResponsePresent вместо TargetResponsePresent и проперти ID вместо TargetID по докам (property TargetID : Cardinal;).
Re: Быстрая подмена ИД в скрипте?
в документации далеко не все актуально.
но у меня на нее времени нет.
а раз никто больше не хочет ее редактировать (хотя у всех есть права), значит вывод простой - никому оно не надо.
все очень просто.
но у меня на нее времени нет.
а раз никто больше не хочет ее редактировать (хотя у всех есть права), значит вывод простой - никому оно не надо.
все очень просто.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Быстрая подмена ИД в скрипте?
перехожу с инжекта на стэлс.
знаний в программировании не очень много.
Вы бы не могли как для чайника написать эти функции с комментами? Какие переменные и какого типа нужно предопределить, как предопределить функции(ю), как их вызвать через скрипт?
А особенно было бы полезно для вытягивания айди рунбуки и хранение ее в переменной для последующего использования
знаний в программировании не очень много.
Вы бы не могли как для чайника написать эти функции с комментами? Какие переменные и какого типа нужно предопределить, как предопределить функции(ю), как их вызвать через скрипт?
А особенно было бы полезно для вытягивания айди рунбуки и хранение ее в переменной для последующего использования
Re: Быстрая подмена ИД в скрипте?
ты вики читал?
там и описание подробное, и примеры.
Не на все функции, но на большинство.
там и описание подробное, и примеры.
Не на все функции, но на большинство.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Быстрая подмена ИД в скрипте?
http://stealth.od.ua/Doc:RU/Manual/Reference - ссылка если че, а то вики понятие растяжимое...