Current time: 28.09.2024, 00:20 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Ice Caves (Ледяные пещеры и снежные дороги)
» Мод для Эры
Author Message
Berserker Offline
Administrators

Posts: 16624
Post: #12

Era_Map_Editor\Patch\Unit1.pas

Здесь объявлён класс TEra с функциями
FileIsInLod
FindFileLod
GetFileLod

Последняя нужна как раз для получения объекта RSLod.TRSLod, содержающего конкретный файл, например def.

Ты можешь поиском по GetFileLod найти места, где я пропатчил оригинальный код:

Code:
function TForm1.SaveProps:boolean;
var
  s:string; i:int; MskBuf: TRSByteArray;
begin
  result:= false;
  WasChanged:= false;
  with Props do
  begin
    s:=ComboBox1.Text;
    if not MyVal(s, SubTyp) then
    begin
      ErrorHint(ComboBox1, Format(SInvalidNumber, [s]));
      exit;
    end;

    MskBuf:= nil;
    s:=ChangeFileExt(Edit2.Text, '.msk');

    Self.Lod :=  Era.GetFileLod(s);

    if Self.Lod = nil then begin
      Self.Lod  :=  H3Sprite;
    end; // .IF


Code:
Self.Lod :=  Era.GetFileLod(s);

if Self.Lod = nil then begin
   Self.Lod  :=  H3Sprite;
end; // .IF
То есть ищем файл во всех lod-архивах. Находим — запоминаем архив для диалога. Не находим — используем стандартный H3Sprite.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
06.02.2024 17:16
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Messages In This Thread
Ice Caves (Ледяные пещеры и снежные дороги) - hippocamus - 04.02.2024, 19:44
RE: Ice Caves (Ледяные пещеры и снежные дороги) - XEPOMAHT - 04.02.2024, 21:36
RE: Ice Caves (Ледяные пещеры и снежные дороги) - hippocamus - 04.02.2024, 22:22
RE: Ice Caves (Ледяные пещеры и снежные дороги) - hippocamus - 04.02.2024, 23:07
RE: Ice Caves (Ледяные пещеры и снежные дороги) - XEPOMAHT - 04.02.2024, 23:38
RE: Ice Caves (Ледяные пещеры и снежные дороги) - Berserker - 05.02.2024, 23:54
RE: Ice Caves (Ледяные пещеры и снежные дороги) - XEPOMAHT - 06.02.2024, 00:32
RE: Ice Caves (Ледяные пещеры и снежные дороги) - Berserker - 06.02.2024, 00:52
RE: Ice Caves (Ледяные пещеры и снежные дороги) - XEPOMAHT - 06.02.2024, 01:03
RE: Ice Caves (Ледяные пещеры и снежные дороги) - Berserker - 06.02.2024, 01:42
RE: Ice Caves (Ледяные пещеры и снежные дороги) - XEPOMAHT - 06.02.2024, 11:49
RE: Ice Caves (Ледяные пещеры и снежные дороги) - Berserker - 06.02.2024 17:16

Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group