Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7
не могу определить проблему
не могу определить проблему
есть простое действие которое я не могу сделать, а именно кликнуть прицелом при использовании скила.
UseSkill('Item ID');
WaitTargetObject($1BD1);
По журналу просит указать на объект но клика не происходит.
причем
UseSkill('Item ID');
wait (2000);
if not targetpresent then
begin
AddToSystemJournal('net pricela');
end;
подтверждает, что нет прицела.
а если
UseSkill('Item ID');
wait(2000);
ClickOnObject($1BD1);
Объект существует т.к. клик делает и можно почитать что это за предмет. Но Как только возращается на ЮзСкилл пишет, что уже занят действием, и как я уже писал выше canceltarget вообще не происходит..
Мозги плавятся, подскажите плиз..
UseSkill('Item ID');
WaitTargetObject($1BD1);
По журналу просит указать на объект но клика не происходит.
причем
UseSkill('Item ID');
wait (2000);
if not targetpresent then
begin
AddToSystemJournal('net pricela');
end;
подтверждает, что нет прицела.
а если
UseSkill('Item ID');
wait(2000);
ClickOnObject($1BD1);
Объект существует т.к. клик делает и можно почитать что это за предмет. Но Как только возращается на ЮзСкилл пишет, что уже занят действием, и как я уже писал выше canceltarget вообще не происходит..
Мозги плавятся, подскажите плиз..
UseSkill('Item ID');grundick wrote:Ты покажи скрипт свой , че ты эти обрывки печатаешь?
WaitTargetObject($71FB6DB7 );
Это все что мне надо, а все остальные куски я писал, чтобы выявить проблему. Пока я не могу использовать прицел скилла ни на чем, он просто не кликает



вот arms loregrundick wrote:А другие скиллы , требующие прицела ,пробовал?
Code: Select all
Program armsl;
Begin
while true do
begin
canceltarget;
CancelWaitTarget;
UseSkill('Arms Lore');
WaitTargetObject($73A9C09B);
wait(3000);
end;
End.
Code: Select all
System: Óêàæèòå îáúåêò äëÿ èçó÷åíèÿ (укажите объект для изучения)
[10:03:57] ###: I am already performing another action.
[10:04:00] ###: I am already performing another action.
[10:04:04] ###: I am already performing another action.
[10:04:07] ###: I am already performing another action.
................................
Поробуй так
Code: Select all
Program armsl;
Begin
while true do
begin
If TargetPresent then canceltarget;
UseSkill('Arms Lore');
WaitForTarget(3000);
TargetToObject($73A9C09B);
wait(6000);
end;
End.
немного модифицировал предложенный код для отслеживания вот так:grundick wrote:Поробуй такCode: Select all
Program armsl; Begin while true do begin If TargetPresent then canceltarget; UseSkill('Arms Lore'); WaitForTarget(3000); TargetToObject($73A9C09B); wait(6000); end; End.
Code: Select all
Program armsl;
Begin
while true do
begin
If TargetPresent then uosay('est pricel');
If TargetPresent then canceltarget;
If TargetPresent then uosay('vseravno est pricel');
UseSkill('Arms Lore');
wait (1000);
If Not TargetPresent then uosay('nixrena pricela net');
WaitForTarget(3000);
TargetToObject($73A9C09B);
wait(6000);
end;
End.
Code: Select all
[13:26:27] System: Óêàæèòå îáúåêò äëÿ èçó÷åíèÿ (укажите объект для изучения)
[13:26:28] ###: nixrena pricela net
[13:26:38] ###: I am already performing another action.
[13:26:39] ###: nixrena pricela net
[13:26:48] ###: I am already performing another action.
[13:26:50] ###: nixrena pricela net
....
Кстати , у меня стелс v1.0 (Release Candidate 3), свежее вроде нет?
Не тупи, хочешь нормальный ответ - выкладывай код целиком - сдесь не телепаты сидятtoldforc wrote:UseSkill('Item ID');grundick wrote:Ты покажи скрипт свой , че ты эти обрывки печатаешь?
WaitTargetObject($71FB6DB7 );
Это все что мне надо, а все остальные куски я писал, чтобы выявить проблему. Пока я не могу использовать прицел скилла ни на чем, он просто не кликает. Очень запарился, и может быть бы уже и скрипт толковый написал, но куда .. В системном журнале постоянно читаю, сообщение что я занят действием (это прицел еще с первого вызова скила висит).. ни канселтаргет ни канселвэиттаргет прицел не убирают. А если просто щелкаю на предмете после вызова скила пишет его кол-во, но сам прицел не исчезает и все по новой.. я в печале
и уже практически здался
UseSkill('Item ID');
WaitTargetObject($71FB6DB7);
wait(5000);
У меня все работает
Возможно есть милпиздрическая проблема в другой части скрипта
Таже проблема.
Выдает в системном журнале:
Выдает в журнале:
В чем проблема-то? Прицел не находит. + Суда же вопрос, по идеи там появляеться гамп. Как его отменить то? Нечего там нажимать нельзя только отмена правой кнопкой. (но с начало помогите разобраться с 1-ой проблемой, т.к. есть вещь на которую отвечает только словами типа бла-бла без гампов). Заранее благодарю.
Забыл добавить, что сервер http://uolife.ru/
Code: Select all
Program Arms;
var t : Integer;
{$Include 'all.inc'}
Begin
SetARStatus(true);
clearjournal;
while not Dead do
begin
if Connected then
begin
for t := 0 to 10 do
begin
if TargetPresent then CancelTarget;
CheckTargetError(2,2);
CheckSave;
UseSkill('Arms Lore');
WaitTargetType($09B5);
Wait(3000);
end;
end;
end;
End.
Code: Select all
21:51:13 [Craft]: WaitTargetType error: Object with type 0x09B5 not finded in Backpack! Canceled.
21:51:16 [Craft]: WaitTargetType error: Object with type 0x09B5 not finded in Backpack! Canceled.
Code: Select all
[13:26:38] ###: I am already performing another action.
[13:26:41] ###: I am already performing another action.
[13:26:44] ###: I am already performing another action.
Забыл добавить, что сервер http://uolife.ru/