Page 1 of 1
Вопрос2.....
Posted: 29.09.2010 2:12
by pr0Zak
как в последней версии стелса ходить, а не бегать?
Допустим в хайде- как ходить, а то Я перепробывал разные варианты а он бегает, а ходить не хочет.
Posted: 29.09.2010 5:54
by Fenix
Функции для перемещения обычно имеют параметр Running, устанавливаешь его в False и чар будет ходить.
Posted: 29.09.2010 11:42
by pr0Zak
Устанавливал все ровно он начинает бег и виходит с хайда (вот процедура):
Code: Select all
procedure CheckGhost;
var
j: integer;
begin
If IsDead(self) then
begin
moveXY(CenterPoint.x, CenterPoint.y, false, 0, true);
moveXY(1116, 2668, false, 0, true);
moveXY(1150, 2668, false, 0, true);
moveXY(1157, 2650, false, 0, true);
moveXY(1175, 2639, false, 0, true);
while isDead(self) do
begin
wait(60000)
Useobject($56FA9A05);
UseSkill('Hiding');
wait(3200)
end;
UseSkill ('Stealth');
Wait(500);
if (inJournal('Вы можете пройти') <> -1) then begin
addtosystemjournal('Тест');
if (GetX(self) = 1175) and (GetY(Self) = 2639) then begin
ClearJournal;
addtosystemjournal('точка 1');
moveXY(1178, 262, true, 0, false);
end;
wait(4000)
end;
moveXY(1178, 2662, true, 0, true);
moveXY(1148, 2662, true, 0, true);
moveXY(1140, 2668, true, 0, true);
moveXY(1132, 2668, true, 0, true);
moveXY(1132, 2665, true, 0, true);
TakeOnEquip2
end;
end;
Posted: 29.09.2010 11:51
by Vizit0r
получай массив точек и шагай по ним степом тогда.
Posted: 29.09.2010 13:22
by pr0Zak
Короче запустил версию Stealth v3.0.1 (Release 3.0) и вроде все начало работать, а на версии Stealth v3.1.1 (Release 3.0) нехочет работать. Мне кажеться что там траблы с ходилкой, потому что Я смотрел как он там бегает, это ппц с кординаты А по кординатам В (без припятствий) он бежит не прямо, а зигзагами. А мб просто лаганул стелс хз)
Posted: 29.09.2010 13:25
by Vizit0r
ты удивишься, но в стелсе 3.1.1 по ходилке нет НИКАКИХ отличий от 3.0.0

вообще. 100%.
а насчет зигзагов - параметр Optimized помогает
Posted: 29.09.2010 14:57
by Fenix
Code: Select all
function MoveXY(Xdst, Ydst : Word; Optimized : Boolean; Accuracy : Integer; Running : Boolean)
Если
Running =
True, тогда чар начинает бегать.
У тебя прописано
Code: Select all
moveXY(1150, 2668, false, 0, true);
Последний параметр равено
True. Я не удивляюсь, что он у тебя бегает.
Posted: 29.09.2010 14:59
by Vizit0r
и тогда понятно почему зигзагами, ведь Optimized = False
Posted: 29.09.2010 15:07
by CFA
вообще то в недрах скрипта есть такое:
moveXY(1178, 262, true, 0, false);
Posted: 29.09.2010 15:12
by Vizit0r
тогда выкладывать надо то, что работает неправильно, а не кучу разных вариаций хождения.
Posted: 29.09.2010 17:40
by pr0Zak
Я конечно не гений великих наук, но с функцией хождения могу розобраться де и что, вы не туда видать смотрите, вот кусок который отвечает за хождение в хайде:
Code: Select all
UseSkill ('Stealth');
Wait(500);
if (inJournal('Вы можете пройти') <> -1) then begin
addtosystemjournal('Тест');
if (GetX(self) = 1175) and (GetY(Self) = 2639) then begin
ClearJournal;
addtosystemjournal('точка 1');
moveXY(1178, 262, true, 0, false);
end;
wait(4000)
end;
вот кордината :
Code: Select all
moveXY(1178, 262, true, 0, false);
И как Я уже писал одна и таже процедура по разному работает на двух версиях!
Posted: 29.09.2010 18:10
by grundick
То есть на разных версиях по разным траэкториям бегает?
Стукнись ко мне, посмотрим.