Page 1 of 1

Making a custom unit

Posted: Sat Dec 04, 2010 3:53 am
by adventfear
Is it possible to give a human character (say, a rebel) the scream of an Acklay and the attacks/motions of a wampa?

Re: Is it possible...

Posted: Sat Dec 04, 2010 5:47 am
by AQT
Yes, and yes. The first is simply a matter of switching/adding in a few ODF parameter lines. I'm pretty sure Acklay screams are only found in the Felucia sound .lvl, though. The second requires you to munge a new animation set for the Wampa's .combo file with all original MSH files but using a human basepose instead.

Re: Is it possible...

Posted: Sat Dec 04, 2010 1:09 pm
by adventfear
Okay, how do I do that second part exactly?

Re: Is it possible...

Posted: Sat Dec 04, 2010 1:19 pm
by DarthD.U.C.K.
"how to munge a new animationset" from the everythingyounnedthread, its your friend :P

Re: Is it possible...

Posted: Sat Dec 04, 2010 10:46 pm
by adventfear
I did all that and it doesn't work, it crashes when the map starts :runaway:

Re: Is it possible...

Posted: Sun Dec 05, 2010 9:30 am
by DarthD.U.C.K.
then you have probably done something wrong, what error does tze log give you?

Re: Is it possible...

Posted: Sun Dec 05, 2010 11:34 am
by Lephenix
Not obligatory , assuming you have vista or seven :
phazon_elite wrote:Very sorry to bump this, but I have some important information regarding this fix.

If anyone has run into the problem of munge_animation.bat not working in Vista, here's a fix:

Change this:
Hidden/Spoiler:
@REM called from $\Animations\type\subfolder\
@REM all params are passed to zenasset
@REM if there are more than 9 parameters to pass, you can enclose all params in double quotes
@setlocal

@set MUNGE_ROOT_DIR=..\..\..
@if "%MUNGE_BIN_DIR%"=="" (
@set MUNGE_BIN_DIR=%CD%\%MUNGE_ROOT_DIR%\..\ToolsFL\Bin
@set PATH=%CD%\%MUNGE_ROOT_DIR%\..\ToolsFL\Bin;%PATH%
)

zenasset /multimsh /writefiles %~1 > ZenAsset.log

@mkdir %MUNGE_ROOT_DIR%\%2\MUNGED
binmunge -inputfile *.zaa -chunkid zaa_ -ext zaabin -outputdir %MUNGE_ROOT_DIR%\%2\MUNGED\
binmunge -inputfile *.zaf -chunkid zaf_ -ext zafbin -outputdir %MUNGE_ROOT_DIR%\%2\MUNGED\
del *.zaa
del *.zaf
move *.anims %MUNGE_ROOT_DIR%\%2\MUNGED\
@endlocal
To this:
Hidden/Spoiler:
@REM called from $\Animations\type\subfolder\
@REM all params are passed to zenasset
@REM if there are more than 9 parameters to pass, you can enclose all params in double quotes
@setlocal

@set MUNGE_ROOT_DIR=..\..\..
REM @if "%MUNGE_BIN_DIR%"=="" (
@set MUNGE_BIN_DIR=%CD%\%MUNGE_ROOT_DIR%\..\ToolsFL\Bin
@set PATH=%CD%\%MUNGE_ROOT_DIR%\..\ToolsFL\Bin;%PATH%
REM )

zenasset /multimsh /writefiles %~1 > ZenAsset.log

@mkdir %MUNGE_ROOT_DIR%\%2\MUNGED
binmunge -inputfile *.zaa -chunkid zaa_ -ext zaabin -outputdir %MUNGE_ROOT_DIR%\%2\MUNGED\
binmunge -inputfile *.zaf -chunkid zaf_ -ext zafbin -outputdir %MUNGE_ROOT_DIR%\%2\MUNGED\
del *.zaa
del *.zaf
move *.anims %MUNGE_ROOT_DIR%\%2\MUNGED\
@endlocal
I encountered this today, and I hope it helps to anyone who had this problem.
I had that problem too , and that fixed it , and now i can munge my anims ^^ .