Для просмотра ссылки ЗарегистрируйтесьDanya82 (23 марта 2014, 09:26):
Сделай тутор, мне очень пригодится
Непосредственно тутор, о присвоении так сказать собственного лица персонажам на стратегической карте, другими словами назначения модели юниту на стратегической карте в Napoleon Total War, потому как сам не так давно ломал голову над этим вопросом, но информации нигде не нашёл, по крайней мере на русском языке, возможно искал плохо, а возможно её просто и нет...))
Итак начнём, я не буду писать о редактировании черт характера и прочих вещей генерала (на примере генерала буду писать потому что, но применимо и к другим участникам соревнований), напишу лишь о техническом моменте внедрения модели для использования игрой... Предполагается, что изначально у нас имеется модель юнита и текстуры к ней, либо можно взять модель из ванильной игры, которая размещается в паке DATA\UNITMODELS и просто перекрасить шкурку. В данной папке лежат модели формата .variant_weighted_mesh и текстуры к ним в папке textures, которые игра использует не только на стратегической карте. Это основной формат ETW, поэтому модели можно поискать и в прородительнице Наполеона - Империи... я первые свои шаги по внедрению делал при помощи солдатиков из мода к империи T2H 2.0, достойные фигурки! ...и не обвиняйте меня в плагиате, моды люди для того в сеть и выкладывают, чтобы радостью за результаты кропотливого труда с товарищами по несчастью делиться))... сейчас я уже свои "шедевры" делаю уверенно
...
Вобщем берём мы эти модельки и кладём в папку нашего мода DATA\UNITMODELS и в ней же текстуры в папку TEXTURES, либо кто в куда, многие собственные папки игры редактируют наверняка... Запоминаем под каким названием мы их внедрили в паку(допустим так: campaign_general_Pupkin), либо копируем в блокнот и отправляемся в папку DB\warscape_animated_lod, задокументировать так сказать факт существования нашего генерала... Для работы модели на страткарте достаточно и двух лодов модели, но если мы захотим использовать её и на карте сражений, то придётся внедрять и прописывать все четыре , для этого прописываем в клонированных строках вышеуказанной таблицы: unitmodels/campaign_general_Pupkin_lod1.variant_weighted_mesh....... _lod2.variant_weighted_mesh......._lod3.variant_weighted_mesh......._lod4.variant_weighted_mesh.
...... по аналогии с присутствующими в ней записями в средней графе таблицы (это адрес дислокации генеральской модели), и название модели (campaign_general_Pupkin) в последней графе для каждого из четырёх лодов, но самый важный здесь момент - цифровой код в первой колонке, здесь я не могу ответить на вопрос, как его правильно сгенерировать, может быть подскажет кто знающий, но ввод случайных чисел думаю стопудово выдаст вылет игры... Я в своём случае "крал" коды из скачаных модов, из которых и заимствовал фигурки юнитов когда-то.
Следующим шагом заходим по соседству в таблицу DB/warscape_animated, прописываем там в клонированной строке в средней графе название текстуры и адрес, где она лежит по аналогии с уже написанными (UnitModels/Textures/campaign_general_Pupkin) в первой графе соответственно название самой модели (campaign_general_Pupkin), к последней не прикасаемся вообще и радуемся, что здесь строка одна и кодов никаких не надо)) ...если же мы брали модель генерала из существующих, а не вставляли свою, лишь перекрашивая текстуру, то всё равно нужно прописывать в предыдущей таблице новые коды (потому как юнит уже другой получается, хотя и модель одна), а здесь лишь добавить и изменить название новой текстуры к существующей модели. В этом файле всё, убегаем в startpos.esf... адрес пункта назначения: mp_eur_napoleon\startpos.esf\CAMPAIGN_STARTPOS\CAMPAIGN_ENV\CAMPAIGN_MODEL\
WORLD\FACTION_ARRAY\Russia | FACTION_ARRAY\Russia | FACTION\CHARACTER_ARRAY\General | CHARACTER_ARRAY\General | CHARACTER\Russia | CHARACTER_DETAILS - я взял первого попавшегося генерала не глядя, но Вы то уже сделали своего в текстовиках и добавили, я надеюсь.., ну или выбрали жертву из уже существующих, которому и будете назначать нашу модель, так вот в открывшейся табличке шесть строк: первая пустая, вторая без наименования но с циферкой(0) и букевками в конце (int), третья называется Faction name/название фракции/UTF16, четвёртая Character ID/циферковый код...../Uint..., пятая - без заголовка .... /False/Boolean, но до них нам дела нет собственно, нам интересна последняя пустая с /UTF16 в своём окончании, вот в неё во второй графе (под словом False снизу) и вписываем нашего героического генерала (campaign_general_Pupkin), для примера можно открыть фай с небезизвестным всем Наполеоном из фракции France и сверить написанное с ним, там Буонопартий обозначен как - campaign_napoleon.... Ну собственно теперь мы сможем лицезреть generalа Pupkinа на страткарте во всей красе таким, как мы его создали, пока его не убьют в неравной схватке или подлец-шпиён не зарежет из-за угла... , и разумеется во всех случаях надо было сохранять изменения и делать бекапы)), ничего вроде сложного, а далось с огромным трудом в своё время.......
P.S.......... Да, ещё кстати момент, если кто горит желанием заменить на свои стандартные модельки для всех генералов, капитанов и т.д.. для одной фракции, то всё делается похожим образом, но без startpos.esf, достаточно добавить в названии строчку с нижним пробелом. Допустим общее название всех армейских знаменосцев на страткарте campaign_euro_colonel, чтобы наша модель отоброжалась только для определённой фракции, то в конце названия должна стоять её абривеатура, например (_russia), в полном изложении выглядит так: campaign_euro_colonel_russia... Вроде ничего не забыл, ну если что - подредактируем) заранее извиняюсь перед администрацией, если не имел права писать здесь тутор, но вроде нигде не запрещено, а значит разрешено...) буду рад оказаться кому-то полезным...
- - - - - - Сообщение автоматически склеено - - - - - -...камрад Danya82 , вот ответ на твой главный вопрос в картинке... , как здесь скрины разместить не знаю, извини за неудобства
...
- - - - - - Сообщение автоматически склеено - - - - - -не та ссылка почему-то...
- - - - - - Сообщение автоматически склеено - - - - - -...попробуем так, без первых строк символов i065.!!!/1403/f6/022761425785.png
- - - - - - Сообщение автоматически склеено - - - - - -