Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не открывается, но мержится
Форум .:3DCenter.ru:. > Пакеты 3D моделирования > 3ds Max
Pomidoroff
Как сделать так чтобы файл не открывался, но мержился? если открыть через блокнот то файл херится полностью... а надо чтобы можно было обьекты сцены вытащить.

настройки рендерсцены нужно похерить, но не явно.
Jahman
CODE
exampleCA = attributes example
(
    fn popupFn = (        
        messageBox "I refuse to open this scene, sorry!\n"
        resetMaxFile #noprompt
    )
    on load do popupFn()
)

custAttributes.add rootnode exampleCA


после запуска сохранить сцену. аминь.
только осторожно с этим. потом сам тоже не сможешь открыть, только смержить.
можно допилить чтоб при наличии допустим файла с "лицензией" файл разлочился и позволил себя загружать как прежде.
Jahman
а представляете вот открываете чью-то сцену, а там вот такой коллбэк только более хитрый и он в тихую будет прописываться в каждой открытой вашей сцене smile.gif) такой крипто-тридэмаксо-блокер laugh.gif ну или ddos'ить какой-нибудь сайт
на каждый мерж модельки эвермоушена пинг на пентагон.

тертья мировая из-за эвермоушена biggrin.gif
industrialudaf
Ты страшный человек
Pomidoroff
Jahman, спасибо,но палевно - скрипт же, видно. ))) Надо чтобы по настоящему макс ругался.
Jahman
я показал как пример из своих заготовок, ничего нового не писал по большому счету. а так по сути в твоих руках все возможности c# и вот уже им можно какую хочешь форму рисовать и писать в ней абы что. Хотя 99% и тут не поймут в чем дело. Главное правильный текст ошибки и все такое прочее.
Jahman
ну или если кто знает какая комбинация действий гарантированно приводит к крэшу макса, то это и есть рецепт ошибки. остается ее только воплотить в коде
Jahman
QUOTE
ну или если кто знает какая комбинация действий гарантированно приводит к крэшу макса, то это и есть рецепт ошибки. остается ее только воплотить в коде


Crash Max with a unending recursive loop
CODE
fn f = ( f() ); f()

Pomidoroff
И как это интегрировать в файл?
Jahman
CODE
exampleCA = attributes example
(

    fn crashMax = (        
        crashMax()
    )
    on load do crashMax()
)

custAttributes.add rootnode exampleCA


не проверял; думаю как-то так
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2017 IPS, Inc.