Difference between revisions of "Talk:Special variables"
Jump to navigation
Jump to search
imported>JOG (fQuestDelayTime==0 => Quest Script runs all 5 seconds.) |
imported>Haama |
||
(16 intermediate revisions by 7 users not shown) | |||
Line 8: | Line 8: | ||
Begin Gamemode | Begin Gamemode | ||
set fQuestDelayTime to 0 | |||
set count to count + 1 | set count to count + 1 | ||
set timer to timer + getsecondspassed | set timer to timer + getsecondspassed | ||
Line 17: | Line 18: | ||
end | end | ||
This displays "2" every 10 seconds | This displays "2" every 10 seconds... | ||
scn TestQuestScript | |||
float fQuestDelayTime | |||
float timer | |||
float count | |||
Begin Gamemode | |||
set fQuestDelayTime to 0.01 | |||
set count to count + 1 | |||
set timer to timer + getsecondspassed | |||
if timer > 10 | |||
message "%G" count | |||
set count to 0 | |||
set timer to 0 | |||
endif | |||
end | |||
And this displays your current Framerate * 10 | |||
qed. | |||
see also here: [[Quest script]] | see also here: [[Quest script]] | ||
--[[User:JOG|JOG]] 16:07, 9 June 2006 (EDT) | |||
== Errors on page == | |||
Gamehour is incorrectly indicated as floating point number. It should be type short. --[[User:Jorne|Jorne]] 13:39, 29 February 2008 (EST) | |||
:While GameHour is listed as a short in the Globals menu, it returns a float. For instance, if it's 2:30 | |||
float Test | |||
... | |||
set Test to GameHour | |||
printc "Gamehour is %.2f", Test | |||
will print out "Gamehour is 2.5"--[[User:Haama|Haama]] 14:18, 29 February 2008 (EST) |
Latest revision as of 14:18, 29 February 2008
fQuestDelayTime == 0 means that the quest script will run with the default setting value of 5 seconds.
scn TestQuestScript float fQuestDelayTime float timer float count Begin Gamemode set fQuestDelayTime to 0 set count to count + 1 set timer to timer + getsecondspassed if timer > 10 message "%G" count set count to 0 set timer to 0 endif end
This displays "2" every 10 seconds...
scn TestQuestScript float fQuestDelayTime float timer float count Begin Gamemode set fQuestDelayTime to 0.01 set count to count + 1 set timer to timer + getsecondspassed if timer > 10 message "%G" count set count to 0 set timer to 0 endif end
And this displays your current Framerate * 10
qed.
see also here: Quest script
--JOG 16:07, 9 June 2006 (EDT)
Errors on page[edit source]
Gamehour is incorrectly indicated as floating point number. It should be type short. --Jorne 13:39, 29 February 2008 (EST)
- While GameHour is listed as a short in the Globals menu, it returns a float. For instance, if it's 2:30
float Test ... set Test to GameHour printc "Gamehour is %.2f", Test
will print out "Gamehour is 2.5"--Haama 14:18, 29 February 2008 (EST)