Вы когда-нибудь посещали CheapFrills.org? Видели их бассейн с плавающими стульями? Этот урок (tutorial) научит вас делать свои плавающие стулья. Мы рассмотрим только хакерскую часть, вам не нужно будет делать самим анимации и графику. Закончив этот tutorial вы сможете что-нибудь посадить на водной поверхности, даже сделать свои собственные водные игрушки!
Давайте начнем! Сначала откроем Transmogrifier и клонируем 'Chair - Living Room - Cheap 1' ('Стул - Гостиная комната - Дешевый 1'). После завершения клонирования Transmogrifier можно закрыть. Теперь откройте вашу любимую хакерскую программу, я буду использовать IffPencil2.
Если все готово, идем в BHAV секцию. Эта секция содержит все поведение объекта. Ищите или 'init common' или 'init tree'; этот стул имеет 'init common'. Нашли? Открывайте и отберите строки кода. Вы можете сделать это щелкнув правой кнопкой мыши на экране и ткнув кнопку "rewright" ('переписать').
Теперь, чтобы можно было этот объект посадить на воду, нужно создать новую строку кода, кликаем правой кнопкой мыши на экране, и тыкаем кнопку"add" ('добавить'). Кликаем нашу новую строку кода, и справа экрана под секцией "Data ('Данные') добавляем этот код:
Код:
Function: 2
Parameter 1: 42
Parameter 2: 12
Parameter 3: 2559
Parameter 4: 1795
Строка кода теперь говорит: 'My placement flags Set Flag allow on pool' ('Мои индикаторы размещения установили индикатор, разрещающий установку на воде')
Великолепно! Теперь, когда у нас есть код, нужны связи остальной части BHAV с этой строкой. Кликните строку кода выше той, которую мы создали. Заметьте, что ее линия истинности 'true line' ни с чем не соединяется. Это означает, что это - конец BHAV. Мы не хотим, чтобы это был конец, мы хотим, чтобы вызывалась наша новая строка кода. Чтобы исправить, измените true line на номер нашей новой строки.
3 My placement flags Set Flag allow on pool Error, Error
Слева - номер 3; это - номер нашей строки. Поместите его в строку 'True line' выше той, какую мы только что создали. Она должна теперь выглядеть так:
2 My weight Assign To: 300 3, Error
Теперь она будет вызывать нашу новую строку кода. Хотя, еще одно. Кликните нашу новую строку кода, и измените 'true line' на 'true'. Это позволит закончить BHAV, а объект продолжит работать.
Примите поздравления! Вы только что сделали стул, позволяющий сидеть на воде! Сохраняйте и проверяйте свой новый хакнутый объект!
Written 03/16/04 by Captain, HackersResource
Translated 08/03/04 by RSL