如何在3dMax中创建mzp 文件?
我喜欢将我的Maxscript脚本发布为mzp文件。这是一个为3dMax构建的自解压zip文件。在mzp文件中,您可以捆绑Maxscript脚本文件、图片、预设或其他文件,并链接安装时执行的特殊操作。
在3dMax中使用大型脚本时,将项目拆分为多个文件非常必要且实用。如果做得正确,有点类似于面向对象的方法(Mxscript并不真正支持的面向对象)。
虽然处理多个文件比处理单个大文件更容易,然而,构建这样一个文件需要一些手工操作。它也非常容易出错,且需要做更多的工作量。每次总是要反复检查是否一切就绪,每次尝试都必须编辑我的mzp文件。这需要很多时间,甚至让人感到崩溃。本教程就是旨在帮助大家减轻这样的工作。
那么,如何减轻这样的工作呢?我们这里需要借助一个小插件:MZPGenerator,这个小插件可以让你自己一键打包创建一个mzp文件。
MZPGenerator脚本打包工具,专为那些希望专注于自己的脚本而不浪费时间构建自安装包的创意人员而设计。它有助于保持不同脚本和版本之间的一致性,并使乏味的导出过程更快。
它既提供了制作完整.mzp包的工具,也仅提供了加密.ms文件的工具。
主要功能:
-快速创建MZP包或仅加密Maxscipt文件
-能够选择是加密脚本还是开源
-自动创建带有名称、类别和相关图标的脚本宏
-自动重命名所有文件以避免拼写错误
-与任何其他附加文件兼容,如:图标、ini文件、图像等。
该插件无需安装,使用时直接拖动插件脚本文件到3dmax视口中打开即可。如图:
macro.mcr宏脚本基本结构:
-- author 3DMAX教程插件
macroscript 自制插件
category:"MyTool"
tooltip:"自制插件提示"
buttontext:"自制插件"
icon:#("自制插件" ,1)
(
filein (pathconfig.appendpath (getdir #userscripts) "test.mse")
)
mzp.run文件基本结构:
name "自制插件"
version 1.0.0
run "install.ms"
drop "install.ms"
copy "test.mse" to "$userscripts"
copy "*.bmp" to "$usericons"
clear temp