Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум .:3DCenter.ru:. _ 3ds Max _ Не открывается, но мержится

Автор: Pomidoroff 30/11/2016, 11:17

Как сделать так чтобы файл не открывался, но мержился? если открыть через блокнот то файл херится полностью... а надо чтобы можно было обьекты сцены вытащить.

настройки рендерсцены нужно похерить, но не явно.

Автор: Jahman 30/11/2016, 13:32

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 30/11/2016, 13:46

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

тертья мировая из-за эвермоушена biggrin.gif

Автор: industrialudaf 30/11/2016, 15:34

Ты страшный человек

Автор: Pomidoroff 30/11/2016, 18:32

Jahman, спасибо,но палевно - скрипт же, видно. ))) Надо чтобы по настоящему макс ругался.

Автор: Jahman 30/11/2016, 21:49

я показал как пример из своих заготовок, ничего нового не писал по большому счету. а так по сути в твоих руках все возможности c# и вот уже им можно какую хочешь форму рисовать и писать в ней абы что. Хотя 99% и тут не поймут в чем дело. Главное правильный текст ошибки и все такое прочее.

Автор: Jahman 30/11/2016, 21:52

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

Автор: Jahman 11/01/2017, 10:16

QUOTE
ну или если кто знает какая комбинация действий гарантированно приводит к крэшу макса, то это и есть рецепт ошибки. остается ее только воплотить в коде


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


Автор: Pomidoroff 11/01/2017, 11:14

И как это интегрировать в файл?

Автор: Jahman 11/01/2017, 15:25

CODE
exampleCA = attributes example
(

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

custAttributes.add rootnode exampleCA


не проверял; думаю как-то так

Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)