| 03-09-2003, 05:56 AM | #1 |
for a battlenet map designed for three people (like three people is all that will ever be playing it), to make sure all the wait actions in my cinematics work correctly do i just multiply the values by three? If not would i do, For Each Integer A from 1 to 3 wait X seconds? |
| 03-09-2003, 08:45 AM | #2 |
Guest | Ya know. I've never really gotten a straight answer on the wait bug. Best I've heard is that if you have one wait in a trigger, everything works fine. So I've broken up my cinematics into diff trigs. Haven't tested it on b.net yet...thought I'd cross that bridge when I come to it. |
| 03-09-2003, 09:31 AM | #3 |
Yes you need 1 wait for each player. The for loop would work or three waits if there is three ppl playing. |
| 03-10-2003, 06:21 AM | #4 |
Guest | I dont know if this is what you looking for? For Each Integer A 1 to 3 ((If Player slot status) eqaul to Playing) then wait x else do nothing could that work?, i dont know if the trigger looks exactly like that "im in work now", but that checks if the player is playing, and if it is then it wait's x seconds... ? so if x = 2, and 2 player is playing it will wait 4 seconds? |
| 03-10-2003, 06:33 AM | #5 |
Guest | That also returns true if it's a computer player playing. As I understand the wait bug, it's only the human players that cause the problem. |
| 03-10-2003, 07:58 AM | #6 |
Guest | Then you just have to change somethings like this If (Player slot status equal to playing) and (Player controller equal to user) then do xxx else do nothing i cant tell right now... *still in work... i will post the exact line when i come home...* |
| 03-10-2003, 08:28 AM | #7 |
Guest | Actually, believe it or not, unless you setup the player as a computer in WE, the engine treats computer player's as computer AND user control. But you can get around this by checking for NOT equal to computer instead of equal user. |
