Wednesday, February 1, 2012

Adapting the Clean Engine

I spent the better part of this week going over the E_objects and copying them to our own T6_ objects. This was a tedious process which involved having to recreate every class, field, script, prototype and GUI on both the server and client. Once I had them all created, I changed the system node to point to the T6_objects. That is when errors started.

The first problem was caused by the fact that existing accounts were using nodes created by previous E_prototypes. I created a new user account and created a new character. Everything seemed to work as planned with the exception of a couple of GUI errors. Minor issues I will fix later. Even with a new account, I am still having an issue with Input_Movement. For some reason, character control is not using the new T6_Input_Movement script. I believe this has something to do with the $CharacterSystem node that is not pointing to the new script. This seems to be the only issue I am having. If I can resolve this, then everything should work.

I will continue to track down this bug. This whole process has been quite educational. I now have a very good understanding of how HE works. I feel confident that I will be able to create the systems I need with ease.