@Metal Devil123, thanks for the post. I don't see why it wouldn't build. The spark decal isn't very taxing on FPSC, nor one dynamic light. The water as I understand it is simply a dynamic object with a shader to make the texture scroll. I could do a test build, but all of this still feels very easily within what FPSC can handle.
And to further on what I said before about the sparks and the dynamic light losing sync I cannot figure out why they do it. When I go some distance away from the spark and light one of them falls out of sync. I have a dynamic light flashing when there's no spark and vice versa. To save posting a whole thread about it I'll put the scripts up here. If anyone could help that would be great.
This is the first script I used for the light:
;Header
desc = flickering light
;Triggers
:state=0:state=1,etimerstart
:state=1,etimergreater=5500:state=2
:state=2:etimerstart,lighton,state=3
:state=3,etimergreater=400:state=4,lightoff
:state=4,etimergreater=7000:state=6
:state=6:etimerstart,lighton,state=7
:state=7,etimergreater=400:state=9,lightoff
:state=9,etimergreater=4500:state=10
:state=10:etimerstart,lighton,state=11
:state=11,etimergreater=400:state=1,lightoff
It works as it should really.
Here is the second script I used for the light, which was simplified to one variable:
:state=0:lightoff,state=1
:state=1,varequal=sparkv 1:state=2
:state=2:lighton,etimerstart,state=3
:state=3,etimergreater=400:lightoff,state=4
:state=4,varequal=sparkv 0:state=0
Here is the first script I used for the spark decal, I changed it from this but I still will post it up anyway.
;Artificial Intelligence Script
; 0-once face player
; 1-once keep angle
; 2-loop face player
; 3-loop keep angle
; 4-once face up
; 5-loop face up
; 6-character-spot-decal (at end of entity characters gun if available)
;Header
desc = Runs Decal Loop
;Triggers
:state=0:etimerstart,state=1
:state=1,etimergreater=5500:rundecal=1,state=2
:state=2,plrdistwithin=150:sound=audiobank\spark.wav
:state=2:etimerstart,state=3
:state=3,etimergreater=7000:rundecal=1,state=4
:state=4,plrdistwithin=150:sound=audiobank\spark.wav
:state=4:etimerstart,state=5
:state=5,etimergreater=4000:rundecal=1,state=6
:state=6,plrdistwithin=150:sound=audiobank\spark.wav,state=0
;End of Script
Here is the second script for the spark decal. I use this one (as well as the second light script) currently. So I don't know if you can spot a problem, but when I move a certain distance away from them they fall out of sync and look terrible.
If there's no particular solution then I will simply remove the light source and keep the spark decal, it will just lack a little detail.
Thanks, Burger.
"I'm inspired by my own wise quotes, thank you." - Burger, 6/7/12