TGC Codebase Backup



3rd person view by Flame15

26th Oct 2005 3:36
Summary

A 3rd person view command.



Description

3RD PERSON VIEW COMMAND.
USE AS YOU LIKE.
I HAVE USED THE 3RD PERSON VIEW FUNCTION MADE BY RUCCUS, BUT MODIFIED IT A LOT.
JUST ADD CONTROLING COMMANDS AND CHANGE THE OBJECT NUMBER TO YOUR OBJECT NUMBER.

MADE BY EIVIND



Code
                                    ` This code was downloaded from The Game Creators
                                    ` It is reproduced here with full permission
                                    ` http://www.thegamecreators.com
                                    
                                    REMSTART
3RD PERSON VIEW COMMAND.
USE AS YOU LIKE.
I HAVE USED THE 3RD PERSON VIEW FUNCTION MADE BY RUCCUS, BUT MODIFIED IT A LOT.
FLAME
REMEND

`SETUP LIMB
object#=1 `CHANGE THIS TO THE OBJECT NUMBER OF THE OBJECT YOU WISH TO FOLLOW
global limb#

`CREATE LIMBS
MAKE OBJECT CUBE 5000,.1
MAKE MESH FROM OBJECT 5000,5000
DELETE OBJECT 5000
PERFORM CHECKLIST FOR OBJECT LIMBS Object#
Limb#=CHECKLIST QUANTITY()
ADD LIMB object#,limb#,5000
OFFSET LIMB object#,limb#,0,2,7 `CHANGE THE THREE NUMBER TO POSITION THE CAMERA
HIDE LIMB object#,limb#

do
`STORE DATA
LIMBX1#=LIMB POSITION X(1#,1) `CHANGE THE FIRST NUMBER THE OBJECT NUMBER OF THE OBJECT YOU WISH TO FOLLOW
LIMBY1#=LIMB POSITION Y(1#,1) `CHANGE THE FIRST NUMBER THE OBJECT NUMBER OF THE OBJECT YOU WISH TO FOLLOW
LIMBZ1#=LIMB POSITION Z(1#,1) `CHANGE THE FIRST NUMBER THE OBJECT NUMBER OF THE OBJECT YOU WISH TO FOLLOW

gosub _3rd_person

`CONTROLS
`JUST ADD CONTROLS FOR MOVING THE OBJECT HERE

sync
loop

`3RD PERSON MODE
_3rd_person:
POSITION CAMERA LIMB POSITION X(Object#,Limb#),LIMB POSITION Y(Object#,Limb#),LIMB POSITION Z(Object#,Limb#)
POINT CAMERA OBJECT POSITION X(Object#),OBJECT POSITION Y(Object#),OBJECT POSITION Z(Object#)
return