Quote: "Nice CE. Thanks for the time put into this. Although there are some who use other mods, the majority still use FPSC out of the box."
Thanks Flatlander
The users of the stock engine are the ones who it was intended for as the title of the thread implies.
Here is the
;Conjured Artificial Intelligence Script
;Written By Conjured Entertainment
;Multiple Timer Control for Global Variables 71 and 72
;Header
desc = ceTimerControl
;Triggers
:state=0:state=1
:state=1,scancodekeypressed=36:state=2
:state=1,scancodekeypressed=38:state=3
:state=1,scancodekeypressed=37:state=4
:state=2,scancodekeypressed=0:globalvar=71,setvar=0,state=1
:state=3,scancodekeypressed=0:globalvar=72,setvar=0,state=1
:state=4:globalvar=71,setvar=0,state=5
:state=5:globalvar=72,setvar=0,state=6
:state=6,scancodekeypressed=0:state=1
;End of Script
I used for the timer reset functions.
Again, this is set up to rest timer 1 using the 'j' key, and timer 2 using the 'l' key, and 'k' resets them both.
Here is the
;Conjured Artificial Intelligence Script
;Written By Conjured Entertainment
;Displays Multiple Timer Using Global Variable 71
;Header
desc = ceTimer1 Display
;Triggers
;create huds
:state=0:hudreset,hudx=36,hudy=5,hudimagefine=gamecore\huds\user\timer1.dds,hudhide=0,hudname=timer1,hudmake=display
:state=0:hudreset,hudx=35,hudy=8,hudimagefine=gamecore\huds\user\0.dds,hudhide=1,hudname=timer71digit00,hudmake=display
:state=0:hudreset,hudx=35,hudy=8,hudimagefine=gamecore\huds\user\1.dds,hudhide=1,hudname=timer71digit10,hudmake=display
:state=0:hudreset,hudx=35,hudy=8,hudimagefine=gamecore\huds\user\2.dds,hudhide=1,hudname=timer71digit20,hudmake=display
:state=0:hudreset,hudx=35,hudy=8,hudimagefine=gamecore\huds\user\3.dds,hudhide=1,hudname=timer71digit30,hudmake=display
:state=0:hudreset,hudx=35,hudy=8,hudimagefine=gamecore\huds\user\4.dds,hudhide=1,hudname=timer71digit40,hudmake=display
:state=0:hudreset,hudx=35,hudy=8,hudimagefine=gamecore\huds\user\5.dds,hudhide=1,hudname=timer71digit50,hudmake=display
:state=0:hudreset,hudx=35,hudy=8,hudimagefine=gamecore\huds\user\6.dds,hudhide=1,hudname=timer71digit60,hudmake=display
:state=0:hudreset,hudx=35,hudy=8,hudimagefine=gamecore\huds\user\7.dds,hudhide=1,hudname=timer71digit70,hudmake=display
:state=0:hudreset,hudx=35,hudy=8,hudimagefine=gamecore\huds\user\8.dds,hudhide=1,hudname=timer71digit80,hudmake=display
:state=0:hudreset,hudx=35,hudy=8,hudimagefine=gamecore\huds\user\9.dds,hudhide=1,hudname=timer71digit90,hudmake=display
:state=0:hudreset,hudx=36,hudy=8,hudimagefine=gamecore\huds\user\0.dds,hudhide=1,hudname=timer71digit0,hudmake=display
:state=0:hudreset,hudx=36,hudy=8,hudimagefine=gamecore\huds\user\1.dds,hudhide=1,hudname=timer71digit1,hudmake=display
:state=0:hudreset,hudx=36,hudy=8,hudimagefine=gamecore\huds\user\2.dds,hudhide=1,hudname=timer71digit2,hudmake=display
:state=0:hudreset,hudx=36,hudy=8,hudimagefine=gamecore\huds\user\3.dds,hudhide=1,hudname=timer71digit3,hudmake=display
:state=0:hudreset,hudx=36,hudy=8,hudimagefine=gamecore\huds\user\4.dds,hudhide=1,hudname=timer71digit4,hudmake=display
:state=0:hudreset,hudx=36,hudy=8,hudimagefine=gamecore\huds\user\5.dds,hudhide=1,hudname=timer71digit5,hudmake=display
:state=0:hudreset,hudx=36,hudy=8,hudimagefine=gamecore\huds\user\6.dds,hudhide=1,hudname=timer71digit6,hudmake=display
:state=0:hudreset,hudx=36,hudy=8,hudimagefine=gamecore\huds\user\7.dds,hudhide=1,hudname=timer71digit7,hudmake=display
:state=0:hudreset,hudx=36,hudy=8,hudimagefine=gamecore\huds\user\8.dds,hudhide=1,hudname=timer71digit8,hudmake=display
:state=0:hudreset,hudx=36,hudy=8,hudimagefine=gamecore\huds\user\9.dds,hudhide=1,hudname=timer71digit9,hudmake=display
:state=0:state=1
;remove any existing huds before we display new ones
:state=1:hudunshow=timer71digit00,hudunshow=timer71digit10,hudunshow=timer71digit20,hudunshow=timer71digit30,hudunshow=timer71digit40,hudunshow=timer71digit50,hudunshow=timer71digit60,hudunshow=timer71digit70,hudunshow=timer71digit80,hudunshow=timer71digit90
:state=1:hudunshow=timer71digit0,hudunshow=timer71digit1,hudunshow=timer71digit2,hudunshow=timer71digit3,hudunshow=timer71digit4,hudunshow=timer71digit5,hudunshow=timer71digit6,hudunshow=timer71digit7,hudunshow=timer71digit8,hudunshow=timer71digit9,state=2
;test timer value and display huds
:state=2:globalvar=71
:state=2,varequal=0:hudshow=timer71digit0,state=3
:state=2,varequal=1:hudshow=timer71digit1,state=3
:state=2,varequal=2:hudshow=timer71digit2,state=3
:state=2,varequal=3:hudshow=timer71digit3,state=3
:state=2,varequal=4:hudshow=timer71digit4,state=3
:state=2,varequal=5:hudshow=timer71digit5,state=3
:state=2,varequal=6:hudshow=timer71digit6,state=3
:state=2,varequal=7:hudshow=timer71digit7,state=3
:state=2,varequal=8:hudshow=timer71digit8,state=3
:state=2,varequal=9:hudshow=timer71digit9,state=3
:state=2,varequal=10:hudshow=timer71digit10,hudshow=timer71digit0,state=3
:state=2,varequal=11:hudshow=timer71digit10,hudshow=timer71digit1,state=3
:state=2,varequal=12:hudshow=timer71digit10,hudshow=timer71digit2,state=3
:state=2,varequal=13:hudshow=timer71digit10,hudshow=timer71digit3,state=3
:state=2,varequal=14:hudshow=timer71digit10,hudshow=timer71digit4,state=3
:state=2,varequal=15:hudshow=timer71digit10,hudshow=timer71digit5,state=3
:state=2,varequal=16:hudshow=timer71digit10,hudshow=timer71digit6,state=3
:state=2,varequal=17:hudshow=timer71digit10,hudshow=timer71digit7,state=3
:state=2,varequal=18:hudshow=timer71digit10,hudshow=timer71digit8,state=3
:state=2,varequal=19:hudshow=timer71digit10,hudshow=timer71digit9,state=3
:state=2,varequal=20:hudshow=timer71digit20,hudshow=timer71digit0,state=3
:state=2,varequal=21:hudshow=timer71digit20,hudshow=timer71digit1,state=3
:state=2,varequal=22:hudshow=timer71digit20,hudshow=timer71digit2,state=3
:state=2,varequal=23:hudshow=timer71digit20,hudshow=timer71digit3,state=3
:state=2,varequal=24:hudshow=timer71digit20,hudshow=timer71digit4,state=3
:state=2,varequal=25:hudshow=timer71digit20,hudshow=timer71digit5,state=3
:state=2,varequal=26:hudshow=timer71digit20,hudshow=timer71digit6,state=3
:state=2,varequal=27:hudshow=timer71digit20,hudshow=timer71digit7,state=3
:state=2,varequal=28:hudshow=timer71digit20,hudshow=timer71digit8,state=3
:state=2,varequal=29:hudshow=timer71digit20,hudshow=timer71digit9,state=3
:state=2,varequal=30:hudshow=timer71digit30,hudshow=timer71digit0,state=3
:state=2,vargreater=30:setvar=0,state=3
:state=3:state=1
;End of Script
that I used for timer 1.
Here is the
;Conjured Artificial Intelligence Script
;Written By Conjured Entertainment
;Displays Multiple Timer Using Global Variable 72
;Header
desc = ceTimer2 Display
;Triggers
;create huds
:state=0:hudreset,hudx=46,hudy=5,hudimagefine=gamecore\huds\user\timer2.dds,hudhide=0,hudname=timer2,hudmake=display
:state=0:hudreset,hudx=45,hudy=8,hudimagefine=gamecore\huds\user\0.dds,hudhide=1,hudname=timer72digit00,hudmake=display
:state=0:hudreset,hudx=45,hudy=8,hudimagefine=gamecore\huds\user\1.dds,hudhide=1,hudname=timer72digit10,hudmake=display
:state=0:hudreset,hudx=45,hudy=8,hudimagefine=gamecore\huds\user\2.dds,hudhide=1,hudname=timer72digit20,hudmake=display
:state=0:hudreset,hudx=45,hudy=8,hudimagefine=gamecore\huds\user\3.dds,hudhide=1,hudname=timer72digit30,hudmake=display
:state=0:hudreset,hudx=45,hudy=8,hudimagefine=gamecore\huds\user\4.dds,hudhide=1,hudname=timer72digit40,hudmake=display
:state=0:hudreset,hudx=45,hudy=8,hudimagefine=gamecore\huds\user\5.dds,hudhide=1,hudname=timer72digit50,hudmake=display
:state=0:hudreset,hudx=45,hudy=8,hudimagefine=gamecore\huds\user\6.dds,hudhide=1,hudname=timer72digit60,hudmake=display
:state=0:hudreset,hudx=45,hudy=8,hudimagefine=gamecore\huds\user\7.dds,hudhide=1,hudname=timer72digit70,hudmake=display
:state=0:hudreset,hudx=45,hudy=8,hudimagefine=gamecore\huds\user\8.dds,hudhide=1,hudname=timer72digit80,hudmake=display
:state=0:hudreset,hudx=45,hudy=8,hudimagefine=gamecore\huds\user\9.dds,hudhide=1,hudname=timer72digit90,hudmake=display
:state=0:hudreset,hudx=46,hudy=8,hudimagefine=gamecore\huds\user\0.dds,hudhide=1,hudname=timer72digit0,hudmake=display
:state=0:hudreset,hudx=46,hudy=8,hudimagefine=gamecore\huds\user\1.dds,hudhide=1,hudname=timer72digit1,hudmake=display
:state=0:hudreset,hudx=46,hudy=8,hudimagefine=gamecore\huds\user\2.dds,hudhide=1,hudname=timer72digit2,hudmake=display
:state=0:hudreset,hudx=46,hudy=8,hudimagefine=gamecore\huds\user\3.dds,hudhide=1,hudname=timer72digit3,hudmake=display
:state=0:hudreset,hudx=46,hudy=8,hudimagefine=gamecore\huds\user\4.dds,hudhide=1,hudname=timer72digit4,hudmake=display
:state=0:hudreset,hudx=46,hudy=8,hudimagefine=gamecore\huds\user\5.dds,hudhide=1,hudname=timer72digit5,hudmake=display
:state=0:hudreset,hudx=46,hudy=8,hudimagefine=gamecore\huds\user\6.dds,hudhide=1,hudname=timer72digit6,hudmake=display
:state=0:hudreset,hudx=46,hudy=8,hudimagefine=gamecore\huds\user\7.dds,hudhide=1,hudname=timer72digit7,hudmake=display
:state=0:hudreset,hudx=46,hudy=8,hudimagefine=gamecore\huds\user\8.dds,hudhide=1,hudname=timer72digit8,hudmake=display
:state=0:hudreset,hudx=46,hudy=8,hudimagefine=gamecore\huds\user\9.dds,hudhide=1,hudname=timer72digit9,hudmake=display
:state=0:state=1
;remove any existing huds before we display new ones
:state=1:hudunshow=timer72digit00,hudunshow=timer72digit10,hudunshow=timer72digit20,hudunshow=timer72digit30,hudunshow=timer72digit40,hudunshow=timer72digit50,hudunshow=timer72digit60,hudunshow=timer72digit70,hudunshow=timer72digit80,hudunshow=timer72digit90
:state=1:hudunshow=timer72digit0,hudunshow=timer72digit1,hudunshow=timer72digit2,hudunshow=timer72digit3,hudunshow=timer72digit4,hudunshow=timer72digit5,hudunshow=timer72digit6,hudunshow=timer72digit7,hudunshow=timer72digit8,hudunshow=timer72digit9,state=2
;test timer value and display huds
:state=2:globalvar=72
:state=2,varequal=0:hudshow=timer72digit0,state=3
:state=2,varequal=1:hudshow=timer72digit1,state=3
:state=2,varequal=2:hudshow=timer72digit2,state=3
:state=2,varequal=3:hudshow=timer72digit3,state=3
:state=2,varequal=4:hudshow=timer72digit4,state=3
:state=2,varequal=5:hudshow=timer72digit5,state=3
:state=2,varequal=6:hudshow=timer72digit6,state=3
:state=2,varequal=7:hudshow=timer72digit7,state=3
:state=2,varequal=8:hudshow=timer72digit8,state=3
:state=2,varequal=9:hudshow=timer72digit9,state=3
:state=2,varequal=10:hudshow=timer72digit10,hudshow=timer72digit0,state=3
:state=2,varequal=11:hudshow=timer72digit10,hudshow=timer72digit1,state=3
:state=2,varequal=12:hudshow=timer72digit10,hudshow=timer72digit2,state=3
:state=2,varequal=13:hudshow=timer72digit10,hudshow=timer72digit3,state=3
:state=2,varequal=14:hudshow=timer72digit10,hudshow=timer72digit4,state=3
:state=2,varequal=15:hudshow=timer72digit10,hudshow=timer72digit5,state=3
:state=2,varequal=16:hudshow=timer72digit10,hudshow=timer72digit6,state=3
:state=2,varequal=17:hudshow=timer72digit10,hudshow=timer72digit7,state=3
:state=2,varequal=18:hudshow=timer72digit10,hudshow=timer72digit8,state=3
:state=2,varequal=19:hudshow=timer72digit10,hudshow=timer72digit9,state=3
:state=2,varequal=20:hudshow=timer72digit20,hudshow=timer72digit0,state=3
:state=2,varequal=21:hudshow=timer72digit20,hudshow=timer72digit1,state=3
:state=2,varequal=22:hudshow=timer72digit20,hudshow=timer72digit2,state=3
:state=2,varequal=23:hudshow=timer72digit20,hudshow=timer72digit3,state=3
:state=2,varequal=24:hudshow=timer72digit20,hudshow=timer72digit4,state=3
:state=2,varequal=25:hudshow=timer72digit20,hudshow=timer72digit5,state=3
:state=2,varequal=26:hudshow=timer72digit20,hudshow=timer72digit6,state=3
:state=2,varequal=27:hudshow=timer72digit20,hudshow=timer72digit7,state=3
:state=2,varequal=28:hudshow=timer72digit20,hudshow=timer72digit8,state=3
:state=2,varequal=29:hudshow=timer72digit20,hudshow=timer72digit9,state=3
:state=2,varequal=30:hudshow=timer72digit30,hudshow=timer72digit0,state=3
:state=2,vargreater=30:setvar=0,state=3
:state=3:state=1
;End of Script
that I used for timer 2.
You will notice that I use the same images for displaying the numerals as I did with the cash system.
You would have to place four dynamic entities witht their always active set to YES.
Then assign each of these scripts to one of the entities.
Have Fun!