When I run this code on an object with 2 DX shaders applied to it, I get "zz" returning as 0, hence the warning. Presumably because findItem arrBitmapFileToken "tga" is failing in my case. You should probably have a check in that code block so that it only evaluates the chunk returning the warning... for example, if zz > 1…
Hey guys, I am working on a script which queries for bitmaps in all DX Shaders in a multi-sub material.Here is what i have done so far.Where i am halting is, when i am querying the bitmap filename and trying to put in an array. I am not able to figure what's the problem.It keeps on throwing an error of array being not…
MoP:Thank you for the suggestions:) I indeed added the if condition which removed the error out of the way, but the code block was to gather all the bitmaps used by a particular shader and now it doesnt. The "aa" loop is for checking how many bitmaps used in the shader, then goes through each bitmap to get it's name.As the…
Hi, here is the rewritten for loop. It should work as expected:for aa= 1 to currentMat.numberofbitmaps() do( bmpFile = currentMat.geteffectbitmap aa -- as string if (bmpFile != undefined) do ( -- bmpFilePath = bmpFile.filename arrBitmapFileToken = filterString (bmpFile as String) " ." --<-- the html doesn't like the…
SyncViewS: Thanx for the fast reply dude...ya, actually i was aware of the reason of the error.but in my case, there is a confirmed non zero value for the findItem array.I ran each line of code.but it still shows the error.if i put a print after "zz" assignment...it prints value 11 in my case...but still shows that error :(