IPB

Здравствуйте, гость ( Вход | Регистрация )

6 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Изменение вида города
Irh
сообщение 26 Oct 2007, 22:44 (Сообщение отредактировал Irh - 08 Nov 2007, 21:09)
Сообщение #1

Immortal
Сообщений: 1 137
Спасибо сказали: 270 раз




Предлагаю вашему вниманию пакет, предназначенный для изменения некоторых параметров игры, связанных, в основном, с экраном города. В числе возможностей:
- Добавление зданий (незадействованных из диапазона номеров 0...43).
- Активация зданий (желтая окантовка)
- Задание координат и имен файлов для строений на экране города

Для WoG 3.58f (rapidshare, slil.ru)

(h3wog.exe 3,440,640 байт 26.10.04 22:23,
если данные другие, можно скачать подходящий h3wog.exe)


Для TE 1.03q


--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Druin
сообщение 26 Oct 2007, 22:57
Сообщение #2

Immortal
Сообщений: 2 472
Спасибо сказали: 21 раз




А по подобнее плиииииз... smile.gif
Go to the top of the pageAdd Nick
 
+Quote Post
Demiurg
сообщение 26 Oct 2007, 23:01
Сообщение #3

Immortal
Сообщений: 670
Спасибо сказали: 14 раз




Можно сделать, чтобы с TE тоже работало?


--------------------
Самый страшный, кого можно встретить на экзамене, – факер Нео

Go to the top of the pageAdd Nick
 
+Quote Post
Irh
сообщение 26 Oct 2007, 23:14
Сообщение #4

Immortal
Сообщений: 1 137
Спасибо сказали: 270 раз




Про использование написано в readme.txt. Если будет надо, напишу инструкцию... А пока чуть подробнее:

Программа модифицирует h3wog.exe и позволяет задать некоторые параметры для вида города:
- порядок и номера строений, отображаемых на экране города
- координаты, спрайты, окантовки и маски зданий в городе.
(при этом можно задействовать весь диапазон зданий - 0...43. Маска позволяет сделать здание активным - реагирующим на щелчки и движение мыши)
- существа в ордах - (зданиях, повышающих прирост существ) - не тестировано.
- включение/отключения взаимодействия орд с жилищами при постройке (по умолчанию из четверки жилище/улучшенное/жилище с ордой/улучшенная орда может быть построено только одно)
- строить ли домики при постройке Префектуры-Муниципалитета-Капитолия


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Docent Picolan
сообщение 26 Oct 2007, 23:20
Сообщение #5

   
Сообщений: 29 680
Спасибо сказали: 18150 раз




спасибо за прогу! good.gif думаю очень пригодится создателям городов.
Go to the top of the pageAdd Nick
 
+Quote Post
Irh
сообщение 26 Oct 2007, 23:21
Сообщение #6

Immortal
Сообщений: 1 137
Спасибо сказали: 270 раз




Под TE патч не работает, и суть проблемы неясна. При этом даже непатченый h3te.exe не пашет под отладчиком (Visual Studio 8) - вылетает та же ошибка. Надо разбираться...

Чуть не забыл - благодарность за идею: Deo.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Demiurg
сообщение 27 Oct 2007, 00:07
Сообщение #7

Immortal
Сообщений: 670
Спасибо сказали: 14 раз




Наверное, дело в защите exe'шника.


--------------------
Самый страшный, кого можно встретить на экзамене, – факер Нео

Go to the top of the pageAdd Nick
 
+Quote Post
Irh
сообщение 27 Oct 2007, 00:16
Сообщение #8

Immortal
Сообщений: 1 137
Спасибо сказали: 270 раз




Сомневаюсь... Если защита и была в SoD, Слава ее уже должен был снять. Я думаю, что скорее всего там какая-то специфическая для TE операция зависит от специфических факторов, типа взаимодействия потоков, адресов в куче или значений над вершиной стека. Впрочем, это догадки, я слабо представляю себе детали работы дебаггеров.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 27 Oct 2007, 01:11
Сообщение #9

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




и как назло выложил на два худших сервера smile.gif
но я все-же скачал. спасибо за прогу.
Go to the top of the pageAdd Nick
 
+Quote Post
Morn
сообщение 27 Oct 2007, 17:15
Сообщение #10

Мордодел
Сообщений: 1 950
Спасибо сказали: 856 раз




Действительно спасибоsmile.gif


--------------------
АБЫРВА-А-А-А-АЛГ!!!
Go to the top of the pageAdd Nick
 
+Quote Post
NickLee
сообщение 27 Oct 2007, 22:49
Сообщение #11

Master
Сообщений: 277
Спасибо сказали: 18 раз




Полезная штука... Спасибо smile.gif


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Druin
сообщение 29 Oct 2007, 11:46
Сообщение #12

Immortal
Сообщений: 2 472
Спасибо сказали: 21 раз




Жалко не под ТЕ... И дель возможно действительно в защите... Но не от СоД, а от ZVS...
Go to the top of the pageAdd Nick
 
+Quote Post
Bes
сообщение 29 Oct 2007, 14:00
Сообщение #13

замолкаю.
Сообщений: 2 340
Спасибо сказали: 1010 раз




не просто жалко, а АРХИПЛОХО!!! sad.gif sad.gif sad.gif

Надеюсь, что Irh сможет всё же обойти эту проблему...


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
izrukvruki
сообщение 31 Oct 2007, 12:52
Сообщение #14

Князь Бореи
Сообщений: 5 172
Спасибо сказали: 1350 раз




У меня такой вопрос. Вот смотрю файл bxtraits.txt

Код
No    X    Y    Frm    Spr    Outline
8
22    -1    -1    -1    -1    -1
7    -1    -1    -1    -1    -1
8    -1    -1    -1    -1    -1
9    -1    -1    -1    -1    -1
36    -1    -1    -1    -1    -1



как я понял это изменение для Конфлюкса.
22 - это волшебный фонарь
7 - Кузница
8 - Рынок
9 - Хранилище ресурсов
36 - НЕ ИСПОЛЬЗУЕТСЯ

За что отвечает порядок строк?
Номер строения это что такое?? Я понял так, что вместо нулевого строения строится 22, вместо первого 7...
Go to the top of the pageAdd Nick
 
+Quote Post
Bes
сообщение 31 Oct 2007, 13:29
Сообщение #15

замолкаю.
Сообщений: 2 340
Спасибо сказали: 1010 раз




Газете...

Я не знаю, что тут за номера, но скорее всего номера брались из таблицы строений города (общая для всех)
Немного поясню насчёт строений Конфлюкса (благо это пришлось изучать):
Цитата
0 Гильдия магов уровня 1
1 Гильдия магов уровня 2
2 Гильдия магов уровня 3
3 Гильдия магов уровня 4
4 Гильдия магов уровня 5
5 Таверна
6 Верфь
7 Форт
8 Цитадель
9 Замок
10 Сельская управа
11 Префектура
12 Муниципалитет
13 Капитолий
14 Рынок
15 Хранилище ресурсов
16 Кузница
17 Торговцы 
18 Строение орды для неулучшенных существ: Маленьких Фей
19 Строение орды для улучшенных существ: Феи
20 Корабль (если имеется Верфь)
21 Университет магии
22 не используется
23 не используется
24 Строение орды для неулучшенных существ: не используется
25 Строение орды для улучшенных существ: не используется
26 Грааль
27 Дополнительные дома для Префектуры
28 Дополнительные дома для Муниципалитета
29 Дополнительные дома для Капитолия
30 Жилище 1го уровня
31 Жилище 2го уровня
32 Жилище 3го уровня
33 Жилище 4го уровня
34 Жилище 5го уровня
35 Жилище 6го уровня
36 Жилище 7го уровня
37 Улучшенное жилище 1го уровня
38 Улучшенное жилище 2го уровня
39 Улучшенное жилище 3го уровня
40 Улучшенное жилище 4го уровня
41 Улучшенное жилище 5го уровня
42 Улучшенное жилище 6го уровня
43 Улучшенное жилище 7го уровня

Красным отмеченыте строения, которые в игре не используются.
К примеру, 22 нигде нету, но оно вроде как всё время построено (при любой постройке оно строится).
А 27-29 отстраиваются вместе с постройкой соответствующий им строений (11-13)


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
izrukvruki
сообщение 31 Oct 2007, 15:14
Сообщение #16

Князь Бореи
Сообщений: 5 172
Спасибо сказали: 1350 раз




Бес спасибо, но то что ты мне в личку написал - нифига не понял... и обяснять не нуно.

с номерами тогда понятно.
а их последовательность на что влияет? чем 22 7 8 9 36, отличается от 7 22 9 8 36???

Вопрос еще такой: получается что можно использовать для строений СВОИ дефы? т.е. не заменять старые дефы, а добавить свои и сделать несколько вариантов экзешника один для стандартной игры, а другой с новыми дефами
Go to the top of the pageAdd Nick
 
+Quote Post
Bes
сообщение 31 Oct 2007, 15:26
Сообщение #17

замолкаю.
Сообщений: 2 340
Спасибо сказали: 1010 раз




как я понял из вашего поста (#14) , там просто написано списком здания... это, имхо, не важно как их располагать в последовательности.


Цитата
Вопрос еще такой: получается что можно использовать для строений СВОИ дефы? т.е. не заменять старые дефы, а добавить свои и сделать несколько вариантов экзешника один для стандартной игры, а другой с новыми дефами
ну, если вы в своём новом ехе-шникесопоставите неиспользуемые здания с новыми именами дефов для них... то по идее такой вариант подойдёт.
Ведь для неиспользуемых зданий в оригинальном ехе-шнике имена дефов не прописаны, вроде.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 31 Oct 2007, 15:51
Сообщение #18

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




Цитата(izrukvruki @ 31 Oct 2007, 15:14)
т.е. не заменять старые дефы, а добавить свои и сделать несколько вариантов экзешника один для стандартной игры, а другой с новыми дефами

думаю это будет возможно только при динамической подгрузке ресурсов
Go to the top of the pageAdd Nick
 
+Quote Post
Irh
сообщение 31 Oct 2007, 18:59 (Сообщение отредактировал Irh - 31 Oct 2007, 19:05)
Сообщение #19

Immortal
Сообщений: 1 137
Спасибо сказали: 270 раз




Цитата(Bes @ 31 Oct 2007, 14:29)
0 Гильдия магов уровня 1
...
Да - это формат CMI/CB, не U. А индекс в массиве с номерами зданий не связан.
Последовательность номеров - насколько я понял, просто последовательность отрисовки на экране, это важно, если здания перекрываются.

Номера в bxtraits.txt (это просто пример) я скопировал из ехе, чтобы сохранить существующий порядок зданий в Сопряжении.

Цитата(izrukvruki @ 31 Oct 2007 @ 16:14)
Вопрос еще такой: получается что можно использовать для строений СВОИ дефы? т.е. не заменять старые дефы, а добавить свои и сделать несколько вариантов экзешника один для стандартной игры, а другой с новыми дефами

Именно так. Просто заменить соответстующие строки в exe. Правда, много имен файлов придется менять... но это имхо стоит сделать. Несколько сложнее со зданиями, которые не присутствуют в списке, но тоже можно - изменить адреса строк в таблице и прописать новые имена файлов.

Надеюсь все же сделать вскоре новый патч для TE с ограниченной функциональностью - по крайней мере, с добавлением зданий принципиальных проблем нет.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 31 Oct 2007, 22:22
Сообщение #20

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




Цитата(Irh @ 31 Oct 2007, 18:59)
Просто заменить соответстующие строки в exe.

может вынесешь тогда это в опцию в текстовик?
Go to the top of the pageAdd Nick
 
+Quote Post

6 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27 April 2026 - 17:20
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика