Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: предметы для симс 2
Lisa Sims Forum > The Sims 2 > Коды, уловки и секреты
111
Кто нибудь знает как делать? или мот мануал есть? можно на англ.
NNNNatali
Я знаю как "делать предметы" - хотя английским владею не вполне wink.gif Хотя не совсем делать предметы, а скорее делать новые текстуры для уже имеющихся - ибо трехмерные объекты теперь как и положено состоят из текстуры и каркаса. Пока как форму менять (каркас то бишь) я не знаю (очевидно ждем какую-нибудь программу), но вот поменять текстуру уже возможно.

Все нижеприведенное - вольное изложение моих действий согласно инструкции от pinhead с замечательного импортного форума http://www.modthesims2.com/ (там кстати предметы уже давно появились)

Для создания другой текстуры предмета (а именно нового дорогого холодильника smile.gif ) вам потребуется:
1 SimPE version 12L или более новая с сайта http://sims.ambertation.de/
2 архивы из игры The Sims2:
MATD (Material Description) - EA Games/The Sims/TSData/Res/Sims3D/Objects02.package
MMAT (Model Material) - EA Games/The Sims 2/TSData/Res/Catalog/Materials/materials.package
TXTR (Texture Image) - EA Games/The Sims 2/TSData/Res/Sims3D/Objects06.package
LIFO (Large Image File) - EA Games/The Sims 2/TSData/Res/Sims3D/Objects07.package, objects08 and objects 09 (файлы именно из него и будем редактировать)
3.Файл MMAT.txt - можно скачать отсюда: http://tristesse.sbn.bz/MMAT.txt

Запустите программу SimPE и откройте objects02.package, в окне «FileType» выбрать "Name Map" . В окне «Packed Files» перейти в запись «Name Map» и внизу во вкладке «Plugin View» найти искомый дорогой холодильник - fridgemoderate . Записей содержащих эти слова 12. Выберите одну из тех которые в описании содержат цвет (я выбираю белый - "fridgemoderatestainless_fridgefront_white" ) Сбоку в окне «Eigenschften» скопируйте в буфер или запомните шестнадцатиричный номер «Instance»
Перейдите в окне «FileType» к категории "Material Description". В окне «Packed Files» – откроется список из 7190 записей, чтобы найти нужную используйте окно "Instance Filter" вверху на панели. Вставите туда скопированный номер «Instance» и у вас в окне «Packed Files» останется только одна запись – выберите внизу вкладку «Plugin View» чтобы убедиться что это именно она – да в строке «FileName» написано именно "fridgemoderatestainless_fridgefront_white" Теперь правый клик на строке в окне «Packed Files» , чтобы открылось всплывающее меню. В меню выбрать «Extract» и указать путь – куда будете временно складывать файлы. Должно появится 2 файла .simpe и .simpe.xml)
Всегда перед тем как открывать новый файл очистите "Instance Filter" вверху на панели! Иначе и в новом файле программа попытается фильтровать записи по старому номеру «Instance» - и вы просто не увидите содержимого файла!

Теперь откройте Materials.package – в меню программы «File» ->«Open». Для того, чтобы найти правильный MMAT этой текстуры, загрузите файл, приложенный к этой теме, откройте MMAT.txt и найдите нужное вам имя "fridgemoderatestainless_fridgefront_white" через поиск в текстовом файле. Строка будет выглядеть
Model Material? (MMAT, 0x4C697E5A); 0x00000000; 0x8C6965AC; 0xCE1A5547; fridgemoderatestainless_cres; fridgemoderatestainless_fridgefront_white; 0x6C50BACD; modelMaterial; fridgefront;
Скопируйте в буфер или запомните шестнадцатиричный номер «Instance».
Вставьте номер «Instance» в "Instance Filter". Перейдите в окне «FileType» к категории "Model Material". В окне «Packed Files» после применения фильтра у вас всего одна запись, во вкладке «Plugin View» можете посмотреть на ее содержание. Теперь правый клик на строке в окне «Packed Files» , чтобы открылось всплывающее меню. В меню выбрать «Extract» и указать путь.

Откройте objects06.package В окне «FileType» выбрать "Name Map", в окне «Packed Files» перейти в запись «Name Map» и внизу во вкладке «Plugin View» найти искомый дорогой холодильник, а точнее строку «fridgemoderatestainless-white_txtr» и копируйте в окне «Eigenschften» номер «Instance». Вставьте его в «Instance Filter» Теперь в окне «FileType» выбрать "Texture Images" – после применения фильтра в окне «Packed Files» всего одна запись – можно посмотретьчто внутри в «Plugin View» ( выбрать в списке из 10 видов Image с разрешением 128х128 и увидеть наконец внешний вид текстуры холодильника!!!). Теперь правый клик на строке в окне «Packed Files» , чтобы открылось всплывающее меню. В меню выбрать «Extract» и указать путь.

Теперь откроем LIFO – (для холодильника это Objects08.package – всего таких архивов 3 – разбиение по английскому алфавиту - Objects07.package «A-E», Objects08.package – «Faucet0_lifo»-»Newspaper_printing_lifo», Objects09.package – остальное). В окне «FileType» выбрать "Name Map", в окне «Packed Files» перейти в запись «Name Map» и внизу во вкладке «Plugin View» найти искомый дорогой холодильник, а точнее строки «fridgemoderatestainless-white0_lifo» - 0xFF8ADA37 (картинка с разрешением 512х512) и «fridgemoderatestainless-white1_lifo» 0xFFBC310A (картинка с разрешением 256х256). Копируйте в окне «Eigenschften» номер «Instance» и вставьте его в «Instance Filter». ". Перейдите в окне «FileType» к категории «Large Image File» – в «Plugin View» можете полюбоваться на картинку. Извлеките ту картинку, которую будете редактировать. Правый клик на строке в окне «Packed Files» и в всплывающем меню выбрать «Extract» и указать путь.)
В «Plugin View» нажимаем на кнопку «Export» и экспортируем только текстуру – причем проделываем это с обеими текстурами 512х512 и с 256х256.

Теперь будем создавать свой новый Package архив. В меню программы «File»->«New» Правый клик мышью на пространстве «Packed Files» и выбрать "add..." во всплывающем меню. Когда откроется окно выбора файла, выберете тип файла "Extracted File Description (simpe.xml)" и импортируйте все такие файлы в ваш новый package. Перейдите в меню программы и сохраните новый файл «File» -> «Save»
Теперь у нас есть свой новый файл, содержащий 3 «FileType» - «Material Description», «Model Material?» и «Material Description»

Выберете "Texture Images" и щелчок на The Texture. Перейти во вкладку «Plugin View» и поменяйте файлы « fridgemoderatestainless-white1_lifo» и «fridgemoderatestainless-white0_lifo» на то что им должно соответствовать, а именно на файлы fridgemoderatestainless-white1_lifo_256x256.png и fridgemoderatestainless-white0_lifo_512x512.png

Теперь наконец начнем менять картинку. Выбираем «Texture Image» во вкладке «Plugin View» выбираем в TXT Editor самое большое изображение и нажимаем «Export» – в принципе можно этого и не делать мы и так недавно импортировали это изображение сюда, в общем именно эту картинку мы и будем править в любом графическом редакторе – оставляя неизменным формат файла. Создав свое изображение нажимаем кнопочку «Import» и импортируем картинку в редактор. Теперь надо щелкнуть на изображении правой кнопкой мыши и вызвать всплывающее меню. В меню выбрать «Update all sizes» Если теперь посмотреть все изображения меньшего формата, то они автоматически изменились. Кнопка «Save» и сохранить весь package файл.

Поменяем имя FileName с «fridgemoderatestainless-white_txtr» на «fridgemoderatestainless-modernmahogany_txtr» (это просто какое-то абстрактное новое имя – modernmahogany – это мой новый цвет холодильника) Теперь нажмите на синюю ссылку "Assign Hash" и имя текстуры появится в строке «Filename» с добавлением некоторых цифр. Этот номер необходим для работы вашего объекта! Теперь нажимаем кнопочку «Save» здесь же в «TXTR Editor» Выскочит предупреждение, что изменения произведены. Затем сохраняем и весь архив через меню программы.
Запомним новое имя #0x7f55589a!fridgemoderatestainless-modernmahogany_txtr

Теперь выберем в «Filetypes» - «Material Description». Перейдите в «Plugin View» - в редактор MATD Editor. Найдите во вкладке «Properties» в длинном описании строку stdMatBaseTextureName и сделайте ее текущей – теперь в правом окне поменяйте «Value» c «fridgemoderatestainless-white» на
«#0x7f55589a!fridgemoderatestainless-modernmahogany»
Затем FileName «fridgemoderatestainless_fridgefront_white_txmt» заменяем на «#0x7f55589a!fridgemoderatestainless-modernmahogany_txmt» Переходим к вкладке «FileList» и меняем «fridgemoderatestainless-white» на «#0x7f55589a! fridgemoderatestainless-modernmahogany» Теперь зафиксируем изменения – нажимаем на кнопку «Commit», затем в меню программы «File» -> «Save»

Теперь выберем в «Filetypes» - «Model material». Перейдите во вкладку «Plugin View» и найдите в нем название «fridgemoderate» строка:
name (dtString) = fridgemoderatestainless_fridgefront_white
Теперь поменяем значение этой переменной – введем в правой части редактора «CPF Editor» в поле «Value» наше новое название в MATD – «#0x7f55589a!fridgemoderatestainless-modernmahogany» Нажмите ссылку «Change», затем кнопку «Commit» и затем в меню программы «File» -> «Save»
Убедитесь что "defaultMaterial (dtBoolean)" установлен в «False». Если иначе, то смените «True» на «False».
Теперь нужно поменять «Group» и «Instances». Берем маячащий у нас постоянно шестнадцатиричный номер 0x7f55589a (т.е. номер сгенерированный программой при переименовании текстуры)
Выберете в «Filetypes» раздел «Texture Image» и перейдите к вкладке «Packed File» и меняем значение «Group» на наш новый шестнадцатиричный номер (0x7f55589a). Нажимаем на кнопку «Commit», затем в меню программы «File» -> «Save»
Выберете в «Filetypes» раздел «Material Description» и перейдите к вкладке «Packed File» и меняем значение « Group» на наш новый шестнадцатиричный номер (0x7f55589a). Нажимаем на кнопку «Commit», затем в меню программы «File» -> «Save»
Выберете в «Filetypes» раздел «ModelMaterial» и перейдите к вкладке «Packed File» и меняем значение «Instance» на наш новый шестнадцатиричный номер (0x7f55589a). Нажимаем на кнопку «Commit», затем в меню программы «File» -> «Save»

По идее имеем готовый продукт Теперь кладете его в \My Documents\EA Games\The Sims 2\Downloads
Очки
NNNNatali
QUOTE
Перейдите в окне «FileType» к категории "Model Material".
у меня такой категории нет huh.gif
QUOTE
Строка будет выглядеть
Model Material? (MMAT, 0x4C697E5A); 0x00000000; 0x8C6965AC; 0xCE1A5547; fridgemoderatestainless_cres; fridgemoderatestainless_fridgefront_white; 0x6C50BACD; modelMaterial; fridgefront;
который тут Instance - "0xCE1A5547" - я правильно поняла?
Шогал
Marizza, не пытайся сохранить файл в момент когда запущена игра. Притом в SimPE есть такая бага: если попытаться сохранить в момент когда файл занят, то больше не удастся сохранить даже в тот момент когда файл уже освободится.
Очки
QUOTE
если попытаться сохранить в момент когда файл занят, то больше не удастся сохранить даже в тот момент когда файл уже освободится.
я уже заметила, блин mad.gif
Шогал
Очень полезная вещь - http://sims.ambertation.de/files/Sims2Lists.rar
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2012 IPS, Inc.