Quote: "I want the camera To Rotate Around The Object
and I want To have It With A right click + hold, Then Rotate X,Y,Z
Centered On main Characte"
You seem to be asking about a rotating following camera, but I'm not quite sure. You can accomplish that quite easily by using,
x#=object position x(char(1).object)
y#=object position y(char(1).object)
z#=object position z(char(1).object)
a#=object angle y(char(1).object)
d#=15.0
h#=100.0
s#=50.0
set camera to follow x#,y#,z#,a#,d#,h#,s#,1
point camera x#, y# + object size y(char(1).object,1), z#
This creates a camera that will follow and rotate around your main character. I don't use this system any more. It's very limiting. I use timer based movement for everything and the 'set camera to follow' command is incompatible with that.
After you run that command, you need to do your own terrain and collision checks. You can store the old position of the camera and place it back it there was a collision. Raycasting works great, so does a dummy collision sphere. Alternately, you could ghost objects that obstruct the camera view.
As for the rest of your question, I'm not sure what you're asking.
Quote: "and I want To have It With A right click + hold, Then Rotate X,Y,Z"
Now, all of that being said, this is much too early for a WIP post. This belongs in the DBP forum as a question. This forum is for games that have some progress. Browse through and read some of the locked posts. They're all games that have no development.
Good luck with your project. I love RPGs, and I hope to see good things come from you.
Come see the WIP!