Community
SCI Programming => Mega Tokyo SCI Archive => Topic started by: FastaKilla on June 16, 2003, 07:24:47 PM
-
1. How can I have it go to a room, play the loop of a view just once, then go back to the original room?
2. How can I show a message when you enter a room (just once, I tried but it keeps saying it over and over)?
3. How do you do movies/intros? (If this is a long answer, maybe somebody could put it in the tutorial?)
PS. Bluntman & Chronic game progress
39 PICs
31 VIEWs
23 SOUNDs (24 if you count dummy)
plus 3 inventory items, and lots of misc scripting
-
|1| - To the part where you check the previous room number put:
(case THE PREVIOUS ROOM NUM
(aView: init() cel(0) setCycle(End RoomScript))
This cycles the loop from the beginning to the end once. Then to the RoomScript instance add:
(method (changeState newState)
= state newState
(switch (state)
(case 0
= cycles 1
)
(case 1
(send gRoom: newRoom(2)) //go back to the room you came from
)))
|2| - First add another variable to the room. In to the beggining of the script to after (use "something") put:
(local
message
)
This is a local variable, which is always false when entering the room. Then add to the RoomScript instance:
(method(doit)
(if(not(message))
Print("Your message here!")
= message TRUE
)
)
Checks if the variable 'message' is false then prints a message and states the variable TRUE, so it wont show it again.
Hope it helps!
-Eigen
-
Thanks!
With that information, I got a lot done on my game! ;D