1.What is ZScript ?
2025年5月5日
记录学习一下 ZScript 来自 MadPonyInteractive 的 ZScript Fundamentals 教程。
什么是ZScript?
ZScript 是 ZBrush 的内置脚本语言。它提供了一种自动执行常见或重复任务以及向 ZBrush 添加新功能的方法。
Macro&ZScript
使用过zbrush 宏你就会发现 ZScript 的语言会略有差别,但不大。
ZBrushMacro.txt
// ZBRUSH MACRO - Recorded in ZBrush version 2025
[IButton, 1, "Press to run this macro. Macros can be aborted by pressing the ëescí key.",
[IShowActions, 0]
[IConfig, 2025]
[IPress, "Tool:SubTool:Duplicate"]
[IPress, "Tool:SubTool:Duplicate"]
[IPress, "Tool:SubTool:SelectUp"]
[IPress, "Tool:SubTool:SelectUp"]
]
A ZScriptRecordedSession.txt
// RECORDED ZSCRIPT 2025
[IButton, 1, "Press to play this ZScript. ZScript can be aborted at anytime by pressing the ëescí key.",
[IConfig, 2025]
[IPress, "Tool:SubTool:Duplicate"]
[IPress, "Tool:SubTool:Duplicate"]
[IPress, "Tool:SubTool:SelectUp"]
[IPress, "Tool:SubTool:SelectUp"]
]/* End of ZScript */
显示ZScript窗口
在这里可以显示ZScript窗口 进行看到保存好的宏或者ZScript。


简析一下命令:
我们可以看出这其实就是按钮-名称 1
和提示文本
俄语-
ëescí
也就是S
[IButton, 1, "Press to run this macro. Macros can be aborted by pressing the ëescí key.",
[IConfig, 2025]
版本信息
I Press
的命令,相当于按下这个按钮的意思。
Tool:SubTool:SelectUp
则是对应的层级命令

尝试修改下命令
// RECORDED ZSCRIPT 2025
[IButton, Play, "Press to play this ZScript. ZScript can be aborted at anytime by pressing the ëescí key.",
[IConfig, 2025]
[IPress, "Tool:SubTool:Duplicate"]
[IPress, "Tool:SubTool:Duplicate"]
[IPress, "Tool:SubTool:SelectUp"]
[IPress, "Tool:SubTool:Delete"]
]/* End of ZScript */
然后在 ZScript中 load - 在ZScript保存的A ZScriptRecordedSession.txt
。 然后我们就能看到按钮的名称变化和执行的最后一步进行了删除。
值得注意的是-在 ZScript中load 每次只能运行一个,不能并行,否者将会被抵消。
更新日志
2025/5/5 18:38
查看所有更新日志
2ef45
-于