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

Stealth Release 1.0

WladL
Apprentice
Apprentice
Posts: 240
Joined: 27.07.2009 17:21
Location: DRW
Contact:

Re: Не могу использовать скилы

Post by WladL »

1hp wrote:шард ДРВ

При попытке использовать скилл получаю такие сообщения:
[15:28:17] System: There is no such skill. Please tell support you saw this message.
Играю тоже на ДРВ, 100% работает.

Code: Select all

procedure CheckHide;
begin
	if Hidden then exit;
	if WarMode = true then SetWarMode(false);
	AddToSystemJournal('Go to Hide....');
	repeat
		UseSkill('Hiding');
		wait(1000);
		checksave;//<all.inc
	until Hidden or (not Connected);
end;
Где-то читал про совместимость скиллов (вроде где-то названия их исправить надо) у меня весь клиент качан с ДРВ работает без проблем.И еще Мул - файлы подключены?
WladL
Apprentice
Apprentice
Posts: 240
Joined: 27.07.2009 17:21
Location: DRW
Contact:

Post by WladL »

Code: Select all

[0:29:02] System: You put the Silver Dagger in your pack.
[0:29:07] System: Due to your exceptional skill, the item is of superior quality
[0:29:07] System: You put the Silver Dagger  in your pack.
[0:29:12] System: Due to your exceptional skill, the item is of superior quality
[0:29:12] System: You put the Silver Dagger in your pack.
[0:29:12] System: Targeting Cancelled
[0:29:17] System: Due to your exceptional skill, the item is of superior quality
[0:29:17] System: You put the Silver Dagger in your pack.
[0:29:17] System: Unexpected menu info
[0:29:17] System: Unexpected menu info
[0:29:49] System: Unexpected menu info
[0:29:49] System: Targeting Cancelled
[0:30:21] System: Unexpected menu info 
Это работа WaitMenu, может сделать от 2-20 повторов в цикле, потом получаю вышеописанное. Если просто перезапустить скрипт , то получаю вот это.

Code: Select all

[0:36:47] System: Previous Targeting Cancelled
[0:36:55] System: Unexpected menu info
[0:36:55] System: Unexpected menu info
[0:36:55] System: Unexpected menu info
[0:37:27] System: Unexpected menu info
[0:37:27] System: Targeting Cancelled
Чтоб все снова заработало нужно сделать реконнект чару.

Сам цикл в котором это происходит выглядит так.

Code: Select all

while Check_Ingot(i) do <добор ингов из ящика
//Чар строчит даггеры пока не закончатся все инги метала i
//то есть Check_Ingot(i) вернет false. После этого переходим на следующий метал Inc(i);
	begin
		k:=0; 
		TimeStart:=Now;
		if MenuPresent then CloseMenu;
		//if TargetPresent then CancelTarget;		
		CancelMenu;
		WaitMenu( 'Black' , 'Colored' ); 
		WaitMenu( 'Colored' , Metal[i]+' Weapons' ); 
		WaitMenu( Metal[i]+' Weapons' , Metal[i]+' Swords' ); 
		WaitMenu( Metal[i]+' Swords' , 'Dagger' ); 
		UseObject(FindTypeEx(IngotType[i],MetalColor[i],Backpack,false)); 
		repeat 
			wait(100); 
			k := k + 1; 
			CheckSave; 
		until (InJournalBetweenTimes('You put|failed', TimeStart, Now)<>-1) or (k > 300); 
		if Dead then break;
	end;
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

если сможешь повторить - добро пожаловать ко мне в асю :)

я сие только пару раз наблюдал, повторить целенаправленно не получилось
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

я оказывается так и не убрал сообщения о шагах, что я для отладки использовал :)

что там еще кроме них есть из служебного флуда?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
1hp
Neophyte
Neophyte
Posts: 22
Joined: 08.07.2009 13:05

Re: Не могу использовать скилы

Post by 1hp »

WladL wrote: Где-то читал про совместимость скиллов (вроде где-то названия их исправить надо) у меня весь клиент качан с ДРВ работает без проблем.И еще Мул - файлы подключены?
Мулы подключены, клиент вроде тоже оттуда качал.

мулы в отдельной папке:
map0.mul
multi.idx
multi.mul
radarcol.mul
staidx0.mul
statics0.mul
tiledata.mul
С таким набором стелс всегда работал нормально, может сюда еще что-то надо?

п.с.

Точно, чего-то не хватало из файлов ультимы.
Где можно узнать какие именно файлы ультимы нужны стелсу?
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

сделал проверку на наличие

Code: Select all

if ((FileExists(UOFilesPathEdit.Text + '\multi.idx')) and (FileExists(UOFilesPathEdit.Text + '\staidx0.mul'))
    and (FileExists(UOFilesPathEdit.Text + '\statics0.mul')) and (FileExists(UOFilesPathEdit.Text + '\map0.mul'))
    and (FileExists(UOFilesPathEdit.Text + '\multi.mul')) //and (FileExists(UOFilesPathEdit.Text + '\radarcol.mul'))
    and (FileExists(UOFilesPathEdit.Text + '\tiledata.mul'))) then
ну вот не думалось,что кто-то только избранные файлы начнет копировать в отдельный каталог. ну ладно значит, допишу в проверку все файлы.

Используемые:
skills.idx + skills.mul
Artidx.mul + Art.mul
Cliloc.rus или Cliloc.enu
hues.mul
intloc0X.rus или intloc0X.enu (Х = 0,1,2,6,10,11)
map0.mul - map4.mul
staidx0.mul - staidx4.mul
statics0.mul - statics4.mul
Multi.idx - Multi.mul
Radarcol.mul
Speech.mul
Tiledata.mul
Verdata.mul (если есть)
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
1hp
Neophyte
Neophyte
Posts: 22
Joined: 08.07.2009 13:05

Post by 1hp »

Vizit0r wrote: ну вот не думалось,что кто-то только избранные файлы начнет копировать в отдельный каталог
Просто все файлы(мулы и др) из папки уо(450мб) как-то не хочется "таскать", а выбраные файлы в архиве весят всего 35мб


Cliloc.rus или Cliloc.enu - Этого у меня вобще нет в папке уо, есть cliloc00.enu cliloc01.enu cliloc02.enu cliloc03.enu cliloc-1.enu
intloc0X.rus или intloc0X.enu (Х = 0,1,2,6,10,11) - такого нет и похожих тоже нет
map4.mul - нету, есть только map0.mul
staidx4.mul - нету
statics4.mul - нету
Speech.mul - нету

Насколько критично отсутствие этих файлов?
Last edited by 1hp on 14.08.2009 11:18, edited 1 time in total.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

это из новых версий УО
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
1hp
Neophyte
Neophyte
Posts: 22
Joined: 08.07.2009 13:05

Post by 1hp »

Большое Спасибо Визитору!
С 12 числа почти круглосуточно стелс работал без единой ошибки, что не может не радовать =)


Но вот сегодня, после пары суток работы стелса без "перезагрузки", но с остановками скриптов, 0-5 чаров.
Сначала выскочила ошибка Invalid floating point operation, сожрав весь процессор.
На одном чаре, который не подавал признаков жизни, остановить скрипт не удавалось. В какой-то момент вылетела вторая ошибка.
Очень не хотелось перезагружать стелс и я удалил из списка этого чара, процессор освободился.

Повторить её видимо не смогу(вообще или пока), пишу на всякий случай, вдруг еще кто-то получает такие-же ошибки.

Первая ошибка

Code: Select all

Invalid floating point operation
(001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E

Call stack:
  (001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E
  (001D0401){Stealth1111111.exe} [005D1401] uLoaderMap.TMaps.ApplyNewCoordinates (Line 260, "0DataLoader\uLoaderMap.pas" + 3) + $12
  (001D3B87){Stealth1111111.exe} [005D4B87] uData.TData.ApplyNewCoordinates (Line 243, "uData.pas" + 1) + $12
  (001C40F2){Stealth1111111.exe} [005C50F2] ClassCharacter.TCharacter.GetInfoFromPacket_0x78 (Line 6601, "ClassCharacter.pas" + 49) + $2E
  (001C0596){Stealth1111111.exe} [005C1596] ClassCharacter.TCharacter.RedirectGamePacket (Line 4895, "ClassCharacter.pas" + 161) + $9
  (001BF3DA){Stealth1111111.exe} [005C03DA] ClassCharacter.TCharacter.GameClientOnRead (Line 4516, "ClassCharacter.pas" + 108) + $F
  (00123AEE){Stealth1111111.exe} [00524AEE] ScktComp.TCustomSocket.Event (Line 1868, "common\ScktComp.pas" + 20) + $10
  (0012303E){Stealth1111111.exe} [0052403E] ScktComp.TCustomWinSocket.Event (Line 980, "common\ScktComp.pas" + 1) + $11
  (00123599){Stealth1111111.exe} [00524599] ScktComp.TCustomWinSocket.WndProc (Line 1168, "common\ScktComp.pas" + 2) + $5
  (0002AFA0){Stealth1111111.exe} [0042BFA0] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
Вторая ошибка

Code: Select all

An exception raised at 15.08.2009 22:14:25
Access violation at address 7C93FF54 in module 'ntdll.dll'. Write of address 5D666D75
(0002EF54){ntdll.dll   } [7C93FF54] RtlTryEnterCriticalSection + $1E

Call stack:
  (0002EF54){ntdll.dll   } [7C93FF54] RtlTryEnterCriticalSection + $1E
  (000399EB){Stealth1111111.exe} [0043A9EB] SyncObjs.TCriticalSection.TryEnter (Line 356, "common\SyncObjs.pas" + 1) + $4
  (0019A23D){Stealth1111111.exe} [0059B23D] Script.TScriptThread.Script_GetStr (Line 2899, "Script.pas" + 3) + $F
  (0013DA56){Stealth1111111.exe} [0053EA56] uPSRuntime.RealCall_Register (Line 113, "x86.inc" + 16) + $0
  (0013EAB2){Stealth1111111.exe} [0053FAB2] uPSRuntime.TPSExec.InnerfuseCall (Line 551, "x86.inc" + 58) + $7E
  (00143EA1){Stealth1111111.exe} [00544EA1] uPSRuntime.DelphiFunctionProc (Line 11196, "uPSRuntime.pas" + 21) + $1B
  (00143F46){Stealth1111111.exe} [00544F46] uPSRuntime.DelphiFunctionProc_Register (Line 11209, "uPSRuntime.pas" + 1) + $F
  (00138E09){Stealth1111111.exe} [00539E09] uPSRuntime.TPSExec.RunScript (Line 7458, "uPSRuntime.pas" + 270) + $16
  (0016BD63){Stealth1111111.exe} [0056CD63] uPSComponent.TPSScript.Execute (Line 679, "uPSComponent.pas" + 8) + $6
  (001AA0D7){Stealth1111111.exe} [005AB0D7] Script.TScriptThread.ExecuteScript (Line 6226, "Script.pas" + 44) + $B
  (00193006){Stealth1111111.exe} [00594006] Script.TScriptThread.Execute (Line 901, "Script.pas" + 71) + $3
  (00029864){Stealth1111111.exe} [0042A864] Classes.ThreadProc (Line 9877, "common\Classes.pas" + 7) + $5
  (00004640){Stealth1111111.exe} [00405640] System.ThreadWrapper (Line 12110, "sys\system.pas" + 33) + $0

Затем, я вернул в список чара и запустил скрипт, через несколько минут посыпалась целая куча ошибок.

Code: Select all

An exception raised at 15.08.2009 22:20:28
Invalid floating point operation
(001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E

Call stack:
  (001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E
  (001D0401){Stealth1111111.exe} [005D1401] uLoaderMap.TMaps.ApplyNewCoordinates (Line 260, "0DataLoader\uLoaderMap.pas" + 3) + $12
  (001D3B87){Stealth1111111.exe} [005D4B87] uData.TData.ApplyNewCoordinates (Line 243, "uData.pas" + 1) + $12
  (001C40F2){Stealth1111111.exe} [005C50F2] ClassCharacter.TCharacter.GetInfoFromPacket_0x78 (Line 6601, "ClassCharacter.pas" + 49) + $2E
  (001C0596){Stealth1111111.exe} [005C1596] ClassCharacter.TCharacter.RedirectGamePacket (Line 4895, "ClassCharacter.pas" + 161) + $9
  (001BF3DA){Stealth1111111.exe} [005C03DA] ClassCharacter.TCharacter.GameClientOnRead (Line 4516, "ClassCharacter.pas" + 108) + $F
  (00123AEE){Stealth1111111.exe} [00524AEE] ScktComp.TCustomSocket.Event (Line 1868, "common\ScktComp.pas" + 20) + $10
  (0012303E){Stealth1111111.exe} [0052403E] ScktComp.TCustomWinSocket.Event (Line 980, "common\ScktComp.pas" + 1) + $11
  (00123599){Stealth1111111.exe} [00524599] ScktComp.TCustomWinSocket.WndProc (Line 1168, "common\ScktComp.pas" + 2) + $5
  (0002AFA0){Stealth1111111.exe} [0042BFA0] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0

An exception raised at 15.08.2009 22:20:28
Invalid floating point operation
(001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E

Call stack:
  (001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E
  (001D0401){Stealth1111111.exe} [005D1401] uLoaderMap.TMaps.ApplyNewCoordinates (Line 260, "0DataLoader\uLoaderMap.pas" + 3) + $12
  (001D3B87){Stealth1111111.exe} [005D4B87] uData.TData.ApplyNewCoordinates (Line 243, "uData.pas" + 1) + $12
  (001C40F2){Stealth1111111.exe} [005C50F2] ClassCharacter.TCharacter.GetInfoFromPacket_0x78 (Line 6601, "ClassCharacter.pas" + 49) + $2E
  (001C0596){Stealth1111111.exe} [005C1596] ClassCharacter.TCharacter.RedirectGamePacket (Line 4895, "ClassCharacter.pas" + 161) + $9
  (001BF3DA){Stealth1111111.exe} [005C03DA] ClassCharacter.TCharacter.GameClientOnRead (Line 4516, "ClassCharacter.pas" + 108) + $F
  (00123AEE){Stealth1111111.exe} [00524AEE] ScktComp.TCustomSocket.Event (Line 1868, "common\ScktComp.pas" + 20) + $10
  (0012303E){Stealth1111111.exe} [0052403E] ScktComp.TCustomWinSocket.Event (Line 980, "common\ScktComp.pas" + 1) + $11
  (00123599){Stealth1111111.exe} [00524599] ScktComp.TCustomWinSocket.WndProc (Line 1168, "common\ScktComp.pas" + 2) + $5
  (0002AFA0){Stealth1111111.exe} [0042BFA0] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
  (00083695){Stealth1111111.exe} [00484695] Forms.TApplication.MessageBox (Line 8293, "Forms.pas" + 22) + $7
  (000837AD){Stealth1111111.exe} [004847AD] Forms.TApplication.ShowException (Line 8312, "Forms.pas" + 3) + $28
  (0008357E){Stealth1111111.exe} [0048457E] Forms.TApplication.HandleException (Line 8258, "Forms.pas" + 8) + $9
  (0002AFA0){Stealth1111111.exe} [0042BFA0] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0

An exception raised at 15.08.2009 22:20:28
Invalid floating point operation
(001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E

Call stack:
  (001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E
  (001D0401){Stealth1111111.exe} [005D1401] uLoaderMap.TMaps.ApplyNewCoordinates (Line 260, "0DataLoader\uLoaderMap.pas" + 3) + $12
  (001D3B87){Stealth1111111.exe} [005D4B87] uData.TData.ApplyNewCoordinates (Line 243, "uData.pas" + 1) + $12
  (001C40F2){Stealth1111111.exe} [005C50F2] ClassCharacter.TCharacter.GetInfoFromPacket_0x78 (Line 6601, "ClassCharacter.pas" + 49) + $2E
  (001C0596){Stealth1111111.exe} [005C1596] ClassCharacter.TCharacter.RedirectGamePacket (Line 4895, "ClassCharacter.pas" + 161) + $9
  (001BF3DA){Stealth1111111.exe} [005C03DA] ClassCharacter.TCharacter.GameClientOnRead (Line 4516, "ClassCharacter.pas" + 108) + $F
  (00123AEE){Stealth1111111.exe} [00524AEE] ScktComp.TCustomSocket.Event (Line 1868, "common\ScktComp.pas" + 20) + $10
  (0012303E){Stealth1111111.exe} [0052403E] ScktComp.TCustomWinSocket.Event (Line 980, "common\ScktComp.pas" + 1) + $11
  (00123599){Stealth1111111.exe} [00524599] ScktComp.TCustomWinSocket.WndProc (Line 1168, "common\ScktComp.pas" + 2) + $5
  (0002AFA0){Stealth1111111.exe} [0042BFA0] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
  (00083695){Stealth1111111.exe} [00484695] Forms.TApplication.MessageBox (Line 8293, "Forms.pas" + 22) + $7
  (000837AD){Stealth1111111.exe} [004847AD] Forms.TApplication.ShowException (Line 8312, "Forms.pas" + 3) + $28
  (0008357E){Stealth1111111.exe} [0048457E] Forms.TApplication.HandleException (Line 8258, "Forms.pas" + 8) + $9
  (0002AFA0){Stealth1111111.exe} [0042BFA0] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
  (00083695){Stealth1111111.exe} [00484695] Forms.TApplication.MessageBox (Line 8293, "Forms.pas" + 22) + $7
  (000837AD){Stealth1111111.exe} [004847AD] Forms.TApplication.ShowException (Line 8312, "Forms.pas" + 3) + $28
  (0008357E){Stealth1111111.exe} [0048457E] Forms.TApplication.HandleException (Line 8258, "Forms.pas" + 8) + $9
  (0002AFA0){Stealth1111111.exe} [0042BFA0] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0

An exception raised at 15.08.2009 22:20:30
Invalid floating point operation
(001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E

Call stack:
  (001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E
  (001D0401){Stealth1111111.exe} [005D1401] uLoaderMap.TMaps.ApplyNewCoordinates (Line 260, "0DataLoader\uLoaderMap.pas" + 3) + $12
  (001D3B87){Stealth1111111.exe} [005D4B87] uData.TData.ApplyNewCoordinates (Line 243, "uData.pas" + 1) + $12
  (001C40F2){Stealth1111111.exe} [005C50F2] ClassCharacter.TCharacter.GetInfoFromPacket_0x78 (Line 6601, "ClassCharacter.pas" + 49) + $2E
  (001C0596){Stealth1111111.exe} [005C1596] ClassCharacter.TCharacter.RedirectGamePacket (Line 4895, "ClassCharacter.pas" + 161) + $9
  (001BF3DA){Stealth1111111.exe} [005C03DA] ClassCharacter.TCharacter.GameClientOnRead (Line 4516, "ClassCharacter.pas" + 108) + $F
  (00123AEE){Stealth1111111.exe} [00524AEE] ScktComp.TCustomSocket.Event (Line 1868, "common\ScktComp.pas" + 20) + $10
  (0012303E){Stealth1111111.exe} [0052403E] ScktComp.TCustomWinSocket.Event (Line 980, "common\ScktComp.pas" + 1) + $11
  (00123599){Stealth1111111.exe} [00524599] ScktComp.TCustomWinSocket.WndProc (Line 1168, "common\ScktComp.pas" + 2) + $5
  (0002AFA0){Stealth1111111.exe} [0042BFA0] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
  (00083695){Stealth1111111.exe} [00484695] Forms.TApplication.MessageBox (Line 8293, "Forms.pas" + 22) + $7
  (000837AD){Stealth1111111.exe} [004847AD] Forms.TApplication.ShowException (Line 8312, "Forms.pas" + 3) + $28
  (0008357E){Stealth1111111.exe} [0048457E] Forms.TApplication.HandleException (Line 8258, "Forms.pas" + 8) + $9
  (0002AFA0){Stealth1111111.exe} [0042BFA0] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
  (00083695){Stealth1111111.exe} [00484695] Forms.TApplication.MessageBox (Line 8293, "Forms.pas" + 22) + $7
  (000837AD){Stealth1111111.exe} [004847AD] Forms.TApplication.ShowException (Line 8312, "Forms.pas" + 3) + $28
  (0008357E){Stealth1111111.exe} [0048457E] Forms.TApplication.HandleException (Line 8258, "Forms.pas" + 8) + $9
  (0002AFA0){Stealth1111111.exe} [0042BFA0] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
  (00083695){Stealth1111111.exe} [00484695] Forms.TApplication.MessageBox (Line 8293, "Forms.pas" + 22) + $7
  (000837AD){Stealth1111111.exe} [004847AD] Forms.TApplication.ShowException (Line 8312, "Forms.pas" + 3) + $28
  (0008357E){Stealth1111111.exe} [0048457E] Forms.TApplication.HandleException (Line 8258, "Forms.pas" + 8) + $9
  (0002AFA0){Stealth1111111.exe} [0042BFA0] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
Весь лог тут: http://dsmmf.1gb.ru/copy_1_Stealth1111111.rar 2.5KB
Last edited by 1hp on 15.08.2009 20:54, edited 2 times in total.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Не могу использовать скилы

Post by Vizit0r »

1hp wrote:шард ДРВ

При попытке использовать скилл получаю такие сообщения:
[15:28:17] System: There is no such skill. Please tell support you saw this message.

Code: Select all

program UseSkillDemo;
  Begin
  while true do
    begin
    UseSkill('Hiding');
    wait(2000);
    end;
  End.
исправлено и это, и вообще сделано, что даже с подключенными скиллами, если вы вводите название скилла не в соответствии с точным названием из skills.mul (в старых скриптах, например) - то он его не найдет, и пойдет искать так, как раньше работало - из прямого списка.
Например, (при подключенных файлах) схавает как 'Bowcraft\Fletching', так и 'Bowcraft', как в старых скриптах.

Так что теперь все старые названия скиллов полностью работают, и скрипты с использованием скиллов опять совместимы.

P.S. то же самое касается GetSkillValue
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

1hp wrote: Но вот сегодня, после пары суток работы стелса без "перезагрузки", но с остановками скриптов, 0-5 чаров.
Сначала выскочила ошибка Invalid floating point operation, сожрав весь процессор.
На одном чаре, который не подавал признаков жизни, остановить скрипт не удавалось. В какой-то момент вылетела вторая ошибка.
Очень не хотелось перезагружать стелс и я удалил из списка этого чара, процессор освободился.

Повторить её видимо не смогу(вообще или пока), пишу на всякий случай, вдруг еще кто-то получает такие-же ошибки.

Первая ошибка

Code: Select all

Invalid floating point operation
(001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E

Call stack:
  (001D1347){Stealth1111111.exe} [005D2347] uLoaderMap.TMap.ApplyNewCoordinatesMap (Line 621, "0DataLoader\uLoaderMap.pas" + 40) + $E
кой-чего сделал - надеюсь, что это не повторится больше.
хотя, если честно, я так и не понял как могла произойти такая ошибка.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

1hp wrote:С 12 числа почти круглосуточно стелс работал без единой ошибки, что не может не радовать =)
это спасибо и всем, кто все это время с момента введения системы логгирования ошибок скидывал логи с ошибками, благодаря чему их получалось оперативно устранять
особое спасибо CrasyCats (он же Alexej на форуме), которые мне одно время кидал по 3-4 лога в день :)
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

я бы рекомендовал всем скачать новую версию, потому что исходник постоянно правится, и в логе ошибок уже могут стоять неправильные номера строк, где произошла ошибка, что совсем не помогает в их поиске :)
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

кто не заметил - в GetPathArray добавился еще один параметр.
кто пользуется - измените в соответствии с синтаксисом, который описан в
http://stealth.od.ua/forum/viewtopic.php?t=1245
или
http://stealth.od.ua/forum/viewtopic.php?t=1220
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Macks
Apprentice
Apprentice
Posts: 250
Joined: 27.02.2006 22:23
Location: АоП - Age Of Power

Post by Macks »

Vizit0r wrote:я бы рекомендовал всем скачать новую версию, потому что исходник постоянно правится, и в логе ошибок уже могут стоять неправильные номера строк, где произошла ошибка, что совсем не помогает в их поиске :)
Проход через гейты исправлен?
Post Reply