Показать сообщение отдельно
Старый 18.11.2006, 14:14   #47
Martini
< в отпуске >
 
Аватар для Martini
 
Регистрация: 04.12.2004
Сообщений: 2,006
Сказал(а) спасибо: 0
Поблагодарили 43 раз(а) в 30 сообщениях
Репутация: 0
По умолчанию Меняем умения и профессию

Проба пера: Умения, профессия

Жертва найдена, обследована и признана пригодной к употреблению. Теперь пора познакомиться с инструментом, перед которым она трепещет, с ужасом ожидая своей участи. Это будет SimPE — </B>замечательный редактор пакетов, созданный программистом-фанатом по имени Quaxi и в двух словах описанный в обзоре программ для The Sims 2.

Запускаем редактор и видим... ну да, а чего вы ожидали? Дружелюбного интерфейса? Ну уж нет. Несмотря на невзрачный вид, эта программа способна творить чудеса при умелом использовании. Откроем файл-описание города Pleasant View (мы только что его находили: Мои документы\EA Games\The Sims 2\Neighborhoods\N001\001_Neighborhood.package). Что же мы видим?

Слева в окне редактора — список типов файлов. Учтите: то, что я говорил о картинках, музыке и текстах — всего лишь пример, на самом деле типов данных намного больше и они другие. Вот Sim Description — описание персонажа, Neighborhood/Memory -список воспоминаний, Family Information — информация о семье и так далее. Все это — типы файлов, лежащих в пакете, и ничто иное.

Щелкнув по любому из них, в окне справа (Packed Files) мы получим список файлов этого типа. Так, несложно убедиться, что все воспоминания хранятся в одном файле, а персонажи — в отдельных, по файлу на каждого, равно как и семьи.

Перейдем от слов к делу и попытаемся найти среди этой каши букв и цифр что-нибудь знакомое: допустим — персонажа. Пусть это будет </B></I>Daniel Pleasant, известный зеленоглазый франт с рыжей бородкой, проживающий в домике 215 Sim Lane. Открываем Plugins -> Search Packed Files..., переходим на закладку Sims и набираем его полное имя. Search!

[Ссылка заблокирована: Зарегистрируйтесь!]

Ищем Даниеля, нашли Даниеля.


В качестве результата поиска мы получили одну строчку, содержащую четыре группы шестнадцатеричных цифр. Запомните самую последнюю — 00000011. Можете сразу нажать Open, но так вы не запомните, где его искать на будущее. Поэтому закрываем окно поиска, выбираем тип файла — Sim Description, а в таблице ищем значение 0x00000011 по колонке Instance. Числа идут в порядке возрастания, поэтому достаточно промотать таблицу, чтобы глазами быстро найти нужную строчку. Щелкаем по ней, а потом переходим на закладку Plugin View. Узнаете? Он самый — Daniel Pleasant.

[Ссылка заблокирована: Зарегистрируйтесь!]

Для нас он — «номер одиннадцать».

На заметку: посмотрите на заголовок (белый текст на темно-сером фоне). На самом деле, персонаж хранится не в главном файле города, а в отдельном пакете — N001_User00004.package в каталоге Characters. В городе содержится лишь ссылка на него, но умный редактор проследил путь и открыл нужный файл.

Теперь убедимся, что программа может не только искать, но и изменять значения. Давайте научим Даниеля, например, готовить, а также поменяем ему профессию, сделав из спортсмена повара.

Не покидая Plugin View, перейдем на вложенную закладку Skills (Умения). Сдвинем ползунок Cooking на максимум: так, чтобы в окошке справа появилось число 1000. Ну, или введите это число вручную, как вам удобнее. Закончив, нажмите кнопку Commit. Если она не видна, прокрутите окно, она должна быть где-то в правом нижнем углу. Готово? Продолжаем.

Отправимся теперь на закладку Character и в списке Career выберем Culinary. Подтвердим изменения кнопкой Commit, а затем сохраним их командой File -> Save. Вроде бы должно сработать. Закрываем редактор, запускаем игру... И ведь точно — повар.

[Ссылка заблокирована: Зарегистрируйтесь!]

Первые успехи не могут не радовать.

откуда: lki.ru
Martini вне форума   Ответить с цитированием