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.
I have completed the transition to the T6_ files.. The issues I had have been resolved. Turns out the Movement issue was because I need to edit the GameKeyBindings.ini in the root folder.
ReplyDeleteEverything is working as it should. The only thing left to do is transition the accounts that were created with the E_ system node over to the T6_ system.. This will involve deleting the old account nodes so they can be recreated. I can do this one of two ways.. Either use the web account manager to delete and create new accounts, or use a function cmd to delete the account nodes. Not sure if the later will work unless your logged in. Either way, I can proceed with other things now that this hurdle is passed.