Advanced Models SDK

Advanced Model Support template classes

These are provided for use with 'Compiling AMS Models'.


// ================================================
// MyModel.uc
// Template model script for Generic* base classes.
// Simon 'Psychic_313' McVittie, March 2001
// ================================================

class MyModel extends GenericMale;
// or GenericFemale or GenericRobot, if more appropriate

// replace these with your own #exec script

#exec MESH MODELIMPORT MESH=MyMesh MODELFILE=models\MyMesh.PSK LODSTYLE=12
#exec MESH ORIGIN MESH=MyMesh X=0 Y=0 Z=135 YAW=192
#exec MESH WEAPONATTACH MESH=MyMesh BONE="Bip01 R Hand"
#exec MESH WEAPONPOSITION MESH=MyMesh YAW=0 PITCH=0 ROLL=128 X=1.0 Y=0.0 Z=0.0
#exec MESHMAP SCALE MESHMAP=MyMesh X=0.3125 Y=0.3125 Z=0.3125
#exec MESH DEFAULTANIM MESH=MyMesh ANIM=EpicUTPS2MaleAnimation

defaultproperties
{
Mesh=SkeletalMesh'MyPackage.MyMesh'
SelectionMesh="MyPackage.MyMesh"
MenuName="My Model"
SkinInfo=Class'MyPackage.MyModelSkinInfo'
}

// ================================================
// MyModelBot.uc
// Template model script for Generic* base classes.
// Simon 'Psychic_313' McVittie, March 2001
// ================================================

class MyModelBot extends GenericMaleBot;
// or GenericFemaleBot, or GenericRobotBot

defaultproperties
{
Mesh=SkeletalMesh'MyPackage.MyMesh'
SelectionMesh="MyPackage.MyMesh"
MenuName="My Model"
MatchingPlayerClass=Class'MyPackage.MyModel'
}

// ================================================
// MyModelSkinInfo.uc
// Template skin info script for Generic* base classes.
// Simon 'Psychic_313' McVittie, March 2001
// ================================================

class MyModelSkinInfo extends GenericSkinInfo;

defaultproperties
{
HighestSkinNumber=3
ChangesWithTeam(0)=1
ChangesWithTeam(1)=1
ChangesWithTeam(2)=1
ChangesWithTeam(3)=1
DefaultPackage="MyMeshSkins."
DefaultSkinName="MyMeshSkins.Dflt"
DefaultFace="Face"
ChangesWithFace(0)=0
ChangesWithFace(1)=0
ChangesWithFace(2)=0
ChangesWithFace(3)=0
}

Back to index


AMSDK compiled by Simon `Psychic_313' McVittie, http://www.pseudorandom.co.uk
This page by Simon McVittie