- Joined
- Jun 26, 2013
- Messages
- 486
- Reaction score
- 91
Please forgive me I have sinned.
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!Wow, that's... umm... I'm not sure, but it looks painful.
Maybe I should get back to writing a few tools again...
// Bone flags
enum
{
FLAG_FAKEBONE = 0x01,
};
// State blend mode
enum
{
BM_NORMAL = 0,
BM_COMBINE,
BM_EXCLUSIVE,
BM_ABSTRACK,
};
// Transition flag
enum
{
TRANS_POS_X = 0x01, // Position X
TRANS_POS_Y = 0x02, // Position Y
TRANS_POS_Z = 0x04, // Position Z
TRANS_POS = 0x07, // Position
TRANS_ORI = 0x08, // Orientation
TRANS_ALL = 0x0f, // All flags
};
// Struct used to save and load bone
struct BONEDATA
{
BYTE byFlags; // Bone flags
int iParent; // Parent bone's index
int iAnimJoint; // Animation joint's index
int iNumChild; // Number of children
A3DMATRIX4 matRelative; // the matrix bring vertex to parent space
A3DMATRIX4 matBoneInit; // Initial bone offset matrix
};
// A struct that will hold the state transition data for this bone.
struct TRANSITION
{
bool bDoTrans; // true, doing transition
DWORD dwTransMask; // Transition mask
A3DVECTOR3 vStartPos; // position of start state
A3DQUATERNION quStartRot; // orientation of start state
int iAllTime; // total transition time
int iCurTime; // time elapse of transition
};
// Blend state of bone
struct STATE
{
A3DQUATERNION quOrientation; // Blend orientation
A3DVECTOR3 vPos; // Blend position
float fWeight; // Weight of matrix
int iBlendMode; // Bone blend mode
};
Why not partner up all the badass developers of PW area and start developing the game from scratch using Unreal or Cry Engine. Angelica 2 sucks. Make Archoursaur alive. Are you guys played The Witcher 3? Imagine the city life of The Witcher 3 in PW. Will be awesome. The name of the game is simple: Awesome World
Create a new company and say b-bye to Perfect World Co.
Yeah, Angelica 2 is pretty outdated and Angelica 3.1 is getting outdated as well. Not sure what Angelica 4 will be like as it is still in development. I have been considering putting together an engine but the only thing stopping me is thinking about the years of work I'm going to have to put into it. The first step in any engine required paper, pencil and a whole lot of thinking to plan it out...