Chernish
Суббота, 19 Июля 2003, 6:46
2 Orgasmotron:
Понятно что к глюкам, ведь одной перестановкой текстовых файлов не отделаешься
Юниты в МТВ сделаны на основе
прототипов. Прототипов всего 33, плюс 4 лошади и 1 верблюд. Они лежат в директории Textures, каждый в отдельной папке, каждый снабжен
своим набором оружия-щитов , которые можно менять правкой текстовых файлов. Получается такой конструктор, в котором, меняя у прототипа щиты- оружие, получаем новые юниты, выглядящие по-новому в окне тактической битвы. Однако придать одному прототипу щит находящийся в папке другого прототипа просто так нельзя.
Чтобы
поменять щиты нужно сделать следующее:
1. Открыть биф-редактором им. тов. Инженера (лежит в разделе Инструменты) биф-файлы прототипов, содержащие ихзображения нужных вам юнитов и оружия. В данном случае - EEuroCav.BIF для литовской конницы и Viking.bif для русских копейщиков.
2. Посмотреть, есть ли в файле Viking.bif место для переноса туда изображения "квази-норманского щита" из файла EEuroCav.BIF (кстати - какого? первого или второго? первый - это shield1 из файла shields.txt директории EEuroCav, то есть первая строчка, содержащая координаты 1,206,29,254, второй - вторая строчка. Координаты обозначают верхнюю левую и нижнюю правую точки четвероугольника, заключающего в себе изображение щита на картинке, их можно посмотреть в биф-редакторе наведя на крайние точки щита лупу и увидите в окне управления редактором под окошечками frame и zoom строчку x:1 y:206 index 0... вот тут и отображаются координаты).
3.Убедится, что ни первый ни второй щит из EEuroCav в Viking не полезут, закрыть биф-редактор и успокоится
Если же вы обнаружите что место есть, то надо будет биф-редактором сделать files - extract all frames, распаковать ВСЕ биф-файлы на фреймы в формате bmp, фотошопом скопировать нужный вам щит и перенести его на все фреймы нужного вам прототипа (чтобы щит встал на всех 12 фреймах на одно и то же место сначала перенесите на один фрейм, сохраните его, и уже оттуда копируйте на остальные весь низ картинки со щитами и оружием)
Потом надо выполнить биф-редактором обратную операцию собирания биф-файла - открываете картинку нужного вам прототипа (Viking.bif ) делаете files - import all frames - и импортируете на старую картинку все свои 12 бмп-фреймов содержащие новый щит. То же самое повторяете с изображением высокого разрешения Viking_H.bif .
И уже ПОСЛЕ этого, когда у вас будет прототип нужного вам юнита с изображением нужного вам нового щита - определяете по биф-файлу НИЗКОГО разрешения координаты щита и прописываете их отдельной строкой в файл shields.txt соответствующей директории.
Потом в файле RUSSPEARMEN_S.TXT убираете ссылку на старый щит и вставляете ссылку на новый (там цифры обозначающие порядковый номер строки координат щита в файле shields.txt )
ПОСЛЕ этого лезете в директорию ITEMS и там из папки shieldN (где N - прежний порядковый номер щита вашего юнита) переносите папку вашего юнита (напр. RUSSPEARMEN) в ShieldM, где M - новый порядковый номер щита.
Если раньше у юнита щита не было а вы его приделали - придется вам создавать такую папку имени своего юнита в соответствующем щите и туда копировтаь файлы текстового описания положения щита взятые из других юнитов ИСПОЛЬЗУЮЩИХ ТОТ ЖЕ щит...
Обычно там 6 текстовых файлов - Charge.txt, Run.txt, Walk.txt, Stand.txt, Fight.txt, Die.txt - описывающие x-y координаты щита (или оружия) в соответствующем действии юнита на поле боя. Если вы оставите только Fight.txt, а остальные уберете - то ваш юнит будет со щитом (или с оружием которое вы ему таким же образом в разделе weapons придадите) только в момент сражения, а когда стоит, идет и и атакует - не будет
Это к вопросу об идее SlipJ некоторым юнитам прописать чтоб они копьями делали чардж а fight - топорами или мечами
В общем ничего сложного - просто долго и кропотливо.
То же самое с оружием (weapons), с той разницей, что оружие имеет в своем описании масштаб отображения, что позволяет увеличивая - уменьшая СУЩЕСТВУЮШЕЕ оружие (топоры, копья) получать на экране совершенно новое (пика швейцарцев от копья копейщиков только длиной отличается). Ну а если новое оружие хотите добавить - надо его в картинку сначала вставить и координаты его прописать.