@遇见高人
大佬,公司一般会用到 <角色ID>@<动作名称>这样子的格式来命名动作文件,如何才能把你的代码改一下,让保存.bip 和.xaf的文件命名时,脚本读取的是@后面的字符呢?
fn roleAnimation = --这个函数,用处是给保存的bip命名,bip的命名是以当前max文件下划线之前的部分作为命名的。可以看到,左边浏览器max文件下划线之前是stand1。
(
a=maxFileName as string --获取文件名
x=a.count --总数
bb=#() --空数组
for i in 1 to a.count do
(
append bb a[i] --将a组内的字母合并进b里面
i+=1
)
c=findItem bb "@" --在b里面查找_位于第几位
y=c-1 --得到最终命名所需的序号
if y > 0 then --如果大于0,则说明_后面有大于等于1个字符
(
d=x-y --总数减前面的,就是后面要去掉的数
trim = x-y
)
else( --如果小于或者等于0,则说明后面只有_,或者不存在_
trim = 4
)
snameRole=substring maxfilename 1(maxfilename.count-trim)
)
|