Current time: 21.04.2024, 18:34 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Идеи для WoG
» Предлагайте ваши идеи
Author Message
Ivor Offline
Moderators

Posts: 1138
Post: #301

Более правильный вариант "шапки".
Враг видит героя в шапке, только когда тот попадает в радиус зрения врага. Просто на открытой территории герой не виден.


Моды (Иные герои, иные заклинания), скины, портреты
22.02.2010 16:12
Visit this user's website Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #302

[center]Быстрый бэкап изменений в лодах.[/center]
Идея основана на том, что при установке в ЛОД-файлы файлы записываются в конец. Я так полагаю. Если это не так, то дальше можно не читать.

Итак. При установке инсталлятор ищет в заглавии ЛОДа указатель на добавляемый файл и, если файл новый, то добавляет в конец ЛОДа этот файл, а в конец заглавия дописывает новый указатель для нового файла. Если добавляемый файл уже существует, то дописывает новый файл в конец ЛОДа, а в заглавии исправляет старый указатель на новый.
Я предлагаю исправить (переписать) инсталлятор так, чтобы он в отдельном логе фиксировал все изменения.
Например, есть некий устанавливаемый файл MutnoMod.wog Ab , в котором есть h3bitmap.txt и h3sprite.txt, содержащие добавляемые файлы для каждого из ЛОДов. При установке инсталлятор должен писать лог-файл MutnoMod.wlg (или wun), в котором в текстовом или бинарном виде содержатся все изменения для всех изменённых ЛОДов, типа:
Code:
[h3bitmap.lod]
GSelPop1.bmp xxxxxxxx
ZLoadGam.bmp yyyyyyyy
ZNewGam.bmp zzzzzzzz

[h3sprite.lod]
ZTCAMPN.def aaaaaaaa
ZMENUNG.def bbbbbbbb
ZMENULG.def cccccccc
ZMENUHS.def dddddddd
ZMENUCR.def eeeeeeee
ZTTUTOR.def ffffffff
ZTSINGL.def gggggggg
где повторяющимися буквами я обозначил старые адреса прежних файлов.
По такому логу инсталлятор легко может сделать откат после установки.

Собственно, идея возникла сразу после возмущений Берсеркера, впечатлённого величием Польской Рощи.
25.03.2010 23:53
Find all posts by this user Quote this message in a reply
Дьякон Offline

Posts: 392
Post: #303

SimpleLod от GrayFace'a добавляет согласно алфавита


Страус труп (с) Бьерн
25.03.2010 23:58
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #304

Quote:впечатлённого величием Польской Рощи
Я был просто сражён её невыносимым превосходством. Она не для глаз смертных предназначена.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
26.03.2010 00:00
Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #305

Эх, ладно, если подскажете структуру ЛОДов, то может сам напишу что-нибудь. Bad
Полагаю, вы либо не поняли, либо я не понял, либо всем пофиг; в порядке понижения вероятности.
26.03.2010 00:18
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #306

Я понял. Имхо, просто нужен новый инсталлер. Текущий дорабатывать мутно.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
26.03.2010 00:29
Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #307

(26.03.2010 00:29)Berserker Wrote:  нужен новый инсталлер
Я это и имел в виду. Но не совсем про инсталлятор, а simplelod.exe (или как там его) с новыми командами, поддерживающими восстановление ЛОДа по логам.
26.03.2010 00:42
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #308

А вог-архивы не под simple-lod заточены.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
26.03.2010 00:43
Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #309

Там всё своё, что ли?
26.03.2010 00:48
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #310

Модуль для работами с лодами один только, если не ошибаюсь.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
26.03.2010 01:09
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #311

в общем ясно одно: нужно расшифровывать лод и писать свой установщик пакетов


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
26.03.2010 01:13
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #312

Структура лода открыта. У сержа модуль для Делфи.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
26.03.2010 01:37
Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #313

(26.03.2010 01:37)Berserker Wrote:  Структура лода открыта. У сержа модуль для Делфи.

Эта структура где-нибудь описана?
Серж - GrayFace?
26.03.2010 01:41
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16488
Post: #314

type
    archinfo = record
    Len: Integer;
    RealLen: integer;
    end;
    Lodhead = packed record // заголовок LoD'а
    Header: longint; // Шапка "LOD"
    Unk: longint; // версия лода. Игнорируется
    HowMachFiles: longint; // сколько файлов в Lod'e
    end;
    PLodhead = ^Lodhead;
    TLodStruct = packed record // тип для чтения информации о файле
    NameFile: array[1..16] of char; // Имя файла. 0 в конце обязателен.
    StartSingleFile: Longint; // начало файла в лоде.
    LenSingleFile: Longint; // длина файла вне архива
    Unk1: Longint; // Тип файла
    RealSize: Longint; // размер запакованного файла, 0 если файл не запакован.
    end;


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
26.03.2010 02:19
Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #315

Блин, файлы в ЛОДе ещё и упакованы. Совсем забыл про это. А это значит, что ещё нужно разбираться с упаковщиком.
Добавлено:
zlib?
(This post was last modified: 26.03.2010 02:31 by etoprostoya.)
26.03.2010 02:29
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group