опять миниг зедеает
Posted: 21.12.2016 2:51
by olimpik
Целиком скрипт выкладывал ранее, дабы не повторяться объясню на словах. Как пониманию заедание происходит из-за глюка, лага, сбоя сервера. После лага не может юзать кирку, которой пользовался, понимаю что он дергает кирку довольно часто, но как это заменить пока не допер ...
без сбоя идет вот так
сама процедура копки выглядит так
помогает в данной ситуации только реконект, как то можно сообразить что бы при синхронной повторяемости он делал реконет?
Code: Select all
[22:02:46:654] System: I am already doing something else.
[22:02:53:960] System: I am already doing something else.
[22:03:01:376] System: I am already doing something else.
[22:03:08:546] System: I am already doing something else.
[22:03:15:767] System: I am already doing something else.
[22:03:23:294] System: I am already doing something else.
[22:03:30:538] System: I am already doing something else.
[22:03:37:471] System: I am already doing something else.
[22:03:44:740] System: I am already doing something else.
[22:03:52:279] System: I am already doing something else.
[22:03:59:489] System: I am already doing something else.
[22:04:06:826] System: I am already doing something else.
[22:04:14:197] System: I am already doing something else.
[22:04:21:286] System: I am already doing something else.
[22:04:28:510] System: I am already doing something else.
[22:04:35:968] System: I am already doing something else.
[22:04:45:662] System: I am already doing something else.
[22:04:53:117] System: I am already doing something else.
[22:05:00:698] System: I am already doing something else.
[22:05:08:056] System: I am already doing something else.
[22:05:16:048] System: I am already doing something else.
[22:05:23:929] System: I am already doing something else.
[22:05:31:929] System: I am already doing something else.
[22:05:39:514] System: I am already doing something else.
[22:05:46:650] System: I am already doing something else.
[22:05:53:850] System: I am already doing something else.
[22:06:01:489] System: I am already doing something else.
[22:06:08:928] System: I am already doing something else.
[22:06:16:154] System: I am already doing something else.
[22:06:23:981] System: I am already doing something else.
[22:06:31:876] System: I am already doing something else.
[22:06:39:488] System: I am already doing something else.
Code: Select all
[22:12:57:050] You see: You dig some ore and put it in your backpack.
[22:12:57:812] System: You start mining...
[22:13:01:101] System: I am already doing something else.
[22:13:03:853] You see: You dig some ore and put it in your backpack.
[22:13:04:796] System: You start mining...
[22:13:08:328] System: I am already doing something else.
[22:13:10:626] You see: You dig some ore and put it in your backpack.
[22:13:11:680] System: You start mining...
[22:13:16:094] System: I am already doing something else.
[22:13:17:553] You see: You loosen some rocks but fail to find any useable ore.
[22:13:17:557] System: You stop mining.
[22:13:24:209] You see: Where do you wish to dig?
[22:13:24:944] System: You start mining...
[22:13:26:709] System: I am already doing something else.
Code: Select all
Procedure DoitBaby(f_tile:TFoundTile);
var
k :integer;
ctime : TDateTime;
TimeStart : TDateTime;
begin
k:=0;
TimeStart:=Now;
Cancel;
repeat
waitconnection(5000);
if not CheckPickaxe then
if TargetPresent then CancelTarget;
if WarMode = true then SetWarMode(false);
if Dead then
begin
exit;
end;
ctime := Now;
UseObject(ObjAtLayerEx(RhandLayer,self));
WaitForTarget(5000);
TargetToTile(f_tile.Tile,f_tile.X,f_tile.Y,f_tile.Z);
ctime := Now;
wait(2000);
k := k + 1;
until (InJournalBetweenTimes('Oh no your tool breaks|It seems, that|stop|You find a chunk of fossilized sap|you can|There is no metal|no your tool|You loosen|fail|You cannot| that you must|fail| have|destroyed|anything there', TimeStart, Now)<>-1) or (k > 300);
end;