Модификация — это PACKAGE-файл, который переопределяет параметры игры или изменяет элементы игровой механики.

Установка

Как правило, модификация помещается в папку Мои документы\EA GAMES\The Sims 2\Downloadsили в подпапку внутри нее (так удобнее сортировать файлы). Если вы раньше не пользовались модификациями и не устанавливали дополнительные предметы, то этой папки у вас нет и ее нужно создать.

В некоторых случаях модификации устанавливаются и в другие папки (или подпапки внутри них):

  • в TSData\Res\Catalog\Binsот последнего установленного дополнения (например, D:\Games\The Sims 2 Free Time\TSData\Res\Catalog\Binsдля дополнения «Увлечения») обычно размещаются файлы, изменяющие свойства стандартных предметов или те дополнительные предметы, на которых нежелательна метка-звездочка. Происходит это потому, что любая модификация ресурсов типа OBJID (цена предмета, его расположение в каталоге и т.п.) заставляет игру воспринимать даже стандартный предмет как «дополнительный»
  • в TSData\Res\Catalog\Skinsот последнего установленного дополнения размещаются файлы, изменяющие расположение одежды в каталоге (что считать купальником, что — повседневной одеждой и т.п.)
  • некоторые модификации размещаются в папке TSData\Res\Overridesот последнего установленного дополнения, где содержатся официальные «заплатки» к предметам из предыдущих дополнений (например, в состав каталога «Все для праздника» входит файл, добавляющий к меню телефона пункт «Устроить новогоднюю вечеринку»). Иногда бывает необходимо создать «заплатку заплатки»

В этих случаях название файла модификации обычно начинается с z(zHweia_BuyModeCatalog_ReSorted.package) — это необходимо для того, чтобы файл был обработан игрой после стандартных пакетов, содержащих предметы или одежду.

Впрочем, обычно в инструкции к модификации подробно написано как и куда ее устанавливать.

Конфликты

Конфликты и проблемы в игре могут возникать по двум причинам — несовместимость модификации с каким-либо, обычно, самым свежим дополнением или несовместимость модификаций между собой.

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

Что касается второго случая, то, если возможная несовместимость с другими модификациями не указана в инструкции, следует воспользоваться программой HDCU (Hack Conflict Detection Utility), которая и определит что с чем вместе работать не будет.

Программу можно скачать с сайта SimWardrobe в разделе Sims 2 -> Programs (прямая ссылка).

Пользоваться ей очень просто — при нажатии на единственную кнопку «Scan» происходит проверка содержимого папки Downloadsна совместимость между собой и в единственном текстовом поле выводится результат проверки:

HDCU: Hack Conflict Detection Utility

На большую часть служебной информации после строки *** POSSIBLE CONFLICT DETECTED ***можно не обращать внимания, главное — это две последние строки с названиями несовместимых между собой файлов.

Если обнаружен конфликт модификаций, самое простое что можно сделать — это удалить ту из них, которая меньше всего нужна.

При этом следует иметь в виду, что в некоторых случаях конфликт не критичен, и все вполне может правильно работать, если одна из модификаций будет загружена и обработана игрой после другой (то есть, еще раз переопределит часть параметров, которую уже изменил предыдущий файл). Файлы загружаются в алфавитном порядке, так что и здесь может выручить буква zв начале названия файла.

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

Для этого вам понадобятся:

  • Некоторый опыт в программировании или общее представления о синтаксисе PHP ;)
  • Текстовый редактор, которым вы обычно пользуетесь для редактирования php-файлов (я для правок по мелочам предпочитаю Edit+)
  • Poedit

Далее

Понадобилось мне сегодня настроить в Miranda IM Google Talk и LJ Talk. Причем, их нужно было не просто включить (например, для Google Talk это подробно описано), а сделать так, чтобы все работало одновременно. Сохранив вдобавок и обычный Jabber.

Решений оказалось два:

  • Miranda IM 0.8 alpha умеет поддерживать такие вещи. Но — это альфа, не всякому подойдет.
  • Для версий 0.7.x достаточно сделать копию dll jabber-модуля и назвать её, к примеру, googletalk. Получится два "разных" протокола с разными настройками.

И в качестве последнего штриха — соответствующие иконки:

LJ Talk icons for Miranda IM
LJ Talk
Google Talk icons for Miranda IM
Google Talk
26.06.2008 в 12:37 | Wordpress Метки:, TinyMCE Advanced и кнопки из других модулей Нет комментариев

В WP Download Manager и WP PostRatings есть кнопки для визуального редактора, с помощью которых можно вставить в запись опрос или файл.

А еще есть TinyMCE Advanced, который, помимо всего прочего, позволяет настроить расположение кнопок на панелях инструментов.

Но, поскольку любые подобные дополнительные элементы для визуального редактора в состав TinyMCE Advanced не входят ;) , менять их положение мы, конечно же, не можем.
Впрочем, все это легко поправить:

В файле tadv_admin.phpесть массив buttons, в котором и перечислены все те кнопки, которыми можно управлять. Просто добавим то, что нам нужно, например:

'Insert File Download' => 'downloadmanager', 'Insert Poll' => 'polls'

Названия элементов можно узнать в тех файлах, которые и создают дополнение для визуального редактора. Например, для WP Download Manager это tinymce/plugins/downloadmanager/editor_plugin.js, из которого мы и узнаем, что название кнопки — 'downloadmanager', а ее заголовок указан в файле  tinymce/plugins/downloadmanager/langs/en.js'Insert File Download'.

Теперь все эти кнопочки станут управляемыми, но...

ВНИМАНИЕ: в самом визуальном редакторе кнопки будут выглядеть нормально, а вот в панели управления TinyMCE Advanced не сможет найти соответствующие им изображения! Картинки он ищет только в собственной директории images!

Чтобы не слишком сильно изменять и код модулей и код TinyMCE Advanced самое простое решение - это создать парочку симлинков. Причем, название файла в директории imagesдолжно совпадать с названием элемента: то есть симлинк downloadmanager.gifбудет указывать на файл download.gifв директории wp-downloadmanager/tinymce/plugins/downloadmanager/img/!

Хозяйке на заметку: в файле tadv_defaults.phpможно настроить то, какие именно кнопки будут показаны и как именно рассортированы сразу после включения модуля. Его может быть полезно отредактировать, если необходимо настроить панели инструментов сразу для нескольких журналов Wordress MU, но совершенно не хочется делать это вручную.

13.06.2008 в 5:15 | Нет рубрики Метки:, Аудиокниги, которые iTunes поймет Нет комментариев

Mp3-файлы, даже если в них на самом деле аудиокнига, для iTunes — просто музыка! А для создания корректно распознаваемого файла с закладками и прочими функциями, нужно сделать вот что:

  1. Если аудиокнига разделена на много-много кусочков, придётся собрать их в один файл. Я это делаю с помощью cygwin и команды cat * > total.mp3.
    Также для этого подойдёт какой-нибудь аудиоредактор. В принципе, я даже где-то слышала о совсем user-friendly программах именно для подобного рода задач. Google в помощь :)
  2. Воспользоваться возможностями iTunes для конвертирования mp3в m4a
  3. И, наконец, просто переименовать   m4aв m4b!
12.06.2008 в 8:21 | Wordpress Метки: Замена стандартных смайликов Всего комменатриев: 4

Как заменить стандартные смайлики Wordpress на что-то, что более вам по вкусу?

Новые смайлики для Wordpress

Во-первых, находим подходящую замену. Мне, например, понравился набор Julianus из smilies-themer (впрочем, где-то я их еще раньше видела...)

Далее, заходим в \wp-includes\images\smiliesи заменяем содержимое этой директории на наши картинки.

И, наконец, открываем файл \wp-includes\functions.php, находим там функцию smilies_init()и вносим в массив новые имена файлов. Заодно можно настроить соответствие смайлик-картинка.

Бонус: настройка TinyMCE Advanced.
В директории \plugins\tinymce-advanced\mce\emotionsнаходятся 2 файла:

  1. emotions.htm— определяет то, как будут выводиться смайлики во всплывающем окошке
  2. editor_plugin.js— определяет размеры этого самого окошка. Для смайликов в 5 рядов по 8 штук (как на картинке) у меня выставлен размер в 300×210 пикселей.

Готово!