wow, that's a lot of questions......
Quote: "I dont know how the user can type text"
try using 'input "string"' or 'input varible,"string"'
Quote: "how to make text or a picture light up or do something when you put your cursor over it"
you would probably have to determine the mouses' x,y co-ordinates (mousex,mousey) and then compare them to the text/pictures position and then do whatever you wanted to do....
i.e.
if mousex>49 and mousex<61 and mousey>9 and mousey<15
cls : ink rgb(0,0,200),0 : text 50,10,"this is blue"
else
cls : ink rgb(200,0,0),0 : text 50,10,"this is red"
endif
that code should work but i didn't test it, (lol, can't even remember if that'll work....)
Quote: "if you click on it how to go to a different screen"
put this in the above code; if mouse click() then **do whatever.......**
like
if mousex>49 and mousex<61 and mousey>9 and mousey<15
cls : ink rgb(0,0,200),0 : text 50,10,"this is blue"
if mouse click() then goto/gosub .............
else
cls : ink rgb(200,0,0),0 : text 50,10,"this is red"
endif
Quote: "i know how to position chat but i dont know how to make it keep moving, move it down when another message appears (chatroom style)"
ok, i haven't had to do this before but basically you would make the text either keep moving down everytime someone talks until it gets to a certain height and then reposition the screen, i.e.
repeat
position cursor 0,Y
input "string" : inc Y,20
until Y>550 : `or something
Quote: "i also need to know how to have if a cursor is over an object in a 3d enviroment, make a cursor, animate a cursor"
ok this one you will need to get the 3d objects 2d co-ordinates
"Return Value=OBJECT SCREEN X(Object Number)" and "Return Value=OBJECT SCREEN Y(Object Number)" and do something very similar to the code for changing the text appearence.
hope this helps abit...
oh and this is for dbc, i'm pretty sure it'll work in dbp aswell though.
life's one big game