Upd 17-7-11
Если вам нужно "всего лишь" (частично) скопировать внешний вид одного района на другой, удобнее будет воспользоваться утилитой от mootilda
HoodReplace 2.3: Replace Neighborhood Terrain
Там же можно найти ссылку на минитуториал, как отредактировать с помощью SimSity 4 любую максисовскую или пользовательскую окрестность и с помощью HoodReplace 2.3 ввести изменения в свою игру.
Из туториала от MootildaВНИМАНИЕ: При изменении типа соседства с помощью Plugin View, SimPE испортит ваш IDNO. Есть несколько проблем, связанных с этой ошибкой. Например, ваш район может случайно стать стелс subhood, что означает, что он будет автоматически инсталлировать себя в каждом районе.
Если Вы однажды уже изменяли тип соседства и (parent) Name или проводили любые другие работы с соседством в Package View (например, выполняя "хирургию окрестности"), SimPE повредила IDNO вашей окрестности добавлением дополнительных байтов, что может вызывать проблемы для игры. Вам нужно создать IDNO заново:
- Создайте новую (временную) окрестность в вашем AnyGame.
- Запустите SimPE, откройте новый район и извлеките IDNO.
- Откройте subhood и замените IDNO на извлеченное в предыдущем пункте IDNO. Сохраните изменения.
- Откорректируйте IDNO правильно, т.е. в Hex View.
- Удалите вашу временную окрестность, так как она больше не нужна.
Чтобы вообщие обходить ту повреждающую IDNO ошибку SimPE нужно редактировать Neighborhood в the Hex View, вовсе НЕ обращаясь к Plugin View. В нижней части окна программы SimPE выберите вкладку Hex и следуйте инструкциям.
Может быть очень много причин, по которым появляется желание переместить всех симов окрестности в новый ландшафт. Например, вы поставили себе Вояж, а на МТС как раз появилась окрестность "Плезантвью-2", где есть и выход к океану, и озеро вместо горы. Ну, или у вас на примете какая-то другая окрестность, более живописная или более соответствующая вашей истории.
К сожалению, Пескадо установил, удаление любого установленного оф. райончика (Даунтауна, к примеру), приводит к исчезновению нужных неписей. Мы, увы, можем только добавлять районы, но не делать свои вместо официальных. Да и перемещать всех симов по очереди и рвать установившиеся связи? Зачем? Пескадо нашел способ лучше. Спасибо ему за это!
Вам потребуется новая окрестность, СимПЕ версии не ниже 0.42, любой файл-менеджер и немного внимания и настойчивости.
- Помещаем файлы скачанной или созданной своими руками карты городка в
\Мои документы\EA Games\The Sims 2\SC4Terrains\
и создаем новую пустую САМОСТОЯТЕЛЬНУЮ ОКРЕСТНОСТЬ с новой картой. Ту, в которой нет симов.
И закрываем Симс2. - Делаем в Моих документах папочку Surgery и делаем в ней еще 5 подпапочек, вот примерно таких: Открываем папку своего городка, у меня это Плезантвью
- Открываем папку новой окрестности из пункта (1) и открываем тамошнюю N00j_Neighborhood.package в SimPE, у меня это N002_Neighborhood.package.
- В левом верхнем окошке программы
находим нужные ресурсы:
- Для СимПЕ версии 0.42 это
2D Array (0xABCB5DA4)
TATT/UNK (0x54415454)
UNK (0x2C310F46)
UNK (0xABD0DC63)
UNK (0xCC2A6A34)
UNK (0xEC44BDDC) - Для более современных версий, например 0.60b или использованной 0.62.1.100, это
Neighbourhood Terrain Geometry
Neighbourhood Terrain
TATT
Sim
Creation Index
UNK 0xEC44BDDC - Для СимПЕ версии 0.64.5.39932 это
Neighborhood Terrain Geometry
Neighborhood Terrain
TATT
UNK
0xEC44BDDC
- Для СимПЕ версии 0.42 это
- Последовательно устанавливаемся на каждый из нужных ресурсов в левом окошке и экспортируем его содержимое в подготовленные в п.(2) подпапочки папки surgery.
Конечно, можно было не делать подпапок, но разбираться с названиями симпешных файлов... - открываем в СимПЕ окрестность, вид которой меняем и последовательно заменяем значения каждого ресурса из п.(5) на одноименные экспортированные в п.(6).
Для каждого ресурса Симпе образует 2 файла, .package и .simpe, я открывала файлы формата .simpe.
После изменения значения практически каждого ресурса СимПЕ будет предлагать обновить содержание ресурса, этого делать нельзя. Когда все ресурсы изменены, необходимо сохранить изменения. - И открыть Симс2.
Ну, мне повезло, и домики всего лишь стоят не вдоль дорог. В другом варианте замены ландшафта каждый дом оказывался на оч. высокой горе. - Домики всего-то надо взять "лапой" и поставить в окрестность правильно. Но на 2 рисунке видно, даже из-за небольших различий параметров ландшафтов после перемещения окрестность часто искажается.
Искажения бывают много сильнее, но если после "операции" вам видны все лоты, и все они свободно перемещаются в "нормальные" участки нового ландшафта, исправить "операционные" искажения легко: надо всего лишь закрыть игру, открыть окрестность в СимПЕ и повторить действия п.(7). После чего можно заняться украшением окрестности непосредственно в игре:
- НО. Из-за несоответствия высот и неровностей ландшафтов возможны разнообразные проблемы. Например, вот тут половина даунтауна оказалась под землей "внутри горы":
Общий принцип действий в том случае, если после "операции" вы не видите хотя бы один лот, один: нужно закрыть игру и простым копированием восстановить сохраненную в п.(3) старую окрестность, затем в игре переместить в ней дома в область, которую будет видно на новой окрестности и повторить операцию. Ну, или искать варианты промежуточных окрестностей.
\Мои документы\EA Games\The Sims 2\Neighborhoods\N001\
Я меняю "лицо" основного района, у меня это Плезантвью и это файл
N001_Neighborhood.package
Если вы будете менять вид "подчиненного" района, Даунтауна, Универа или Острова и т.п., вы должны скопировать не N001_Neighborhood.package, а соответствующий району файл окрестности. Какой - вы сможете определить по файлу .png в
\Мои документы\EA Games\The Sims 2\Neighborhoods\N001\
Одноименный нужной картиночке .package и есть ваша оперируемая окрестность. Тогда во все дальнейшие пункты инструкции вы должны подставить его вместо моего N001_Neighborhood.package.
Мы определили, какой файл .package будем "обрабатывать" и копируем его в Surgery. Эта копия понадобится нам в том случае, если придется обходить несовместимости (см. п.(9)) окрестностей, старой, заменяемой и новой.
http://www.modthesims2.com/showthread.php?t=58041
http://www.modthesims2.com/showthread.php?t=30402