Difference between revisions of "HoursToSeconds"

From NWN Lexicon
Jump to: navigation, search
Line 8: Line 8:
  
 
<nwscript>
 
<nwscript>
[[float | float ]] HoursToSeconds(
+
float HoursToSeconds(
    [[int | int ]] nHours
+
    int nHours
);
+
);
 
</nwscript>
 
</nwscript>
  
Line 34: Line 34:
  
 
<nwscript>
 
<nwscript>
// Delay a speakstring command for 1 hour (executed on the object that calls it)
+
// Delay a speakstring command for 1 hour (executed on the object that calls it)
void main()
+
void main()
{
+
{
    // Declare the variables
+
    // Declare the variables
    string sHello = "Hello";
+
    string sHello = "Hello";
    float fSeconds = HoursToSeconds(1);
+
    float fSeconds = HoursToSeconds(1);
    // Delay the speakstring
+
    // Delay the speakstring
    DelayCommand(fSeconds, SpeakString(sHello));
+
    DelayCommand(fSeconds, SpeakString(sHello));
}
+
}
+
 
+
 
 
</nwscript>
 
</nwscript>
  

Revision as of 00:35, 26 August 2012



HoursToSeconds(int)

This function calculates the number of actual seconds in n game hour(s).

float HoursToSeconds(
    int nHours
);

Parameters

nHours

The number of hours to turn into seconds.


Description

Converts nHours into a number of seconds. The result will depend on how many minutes there are per hour, configured in the advanced properties of the module (default is 2 minutes per hour, so the default settings would return 120 seconds if nHours were 1).



Version

1.28

Example

// Delay a speakstring command for 1 hour (executed on the object that calls it)
void main()
{
    // Declare the variables
    string sHello = "Hello";
    float fSeconds = HoursToSeconds(1);
    // Delay the speakstring
    DelayCommand(fSeconds, SpeakString(sHello));
}

See Also

functions: 

SetTime



 author: Charles Feduke, editor: Jasperre, additional contributor(s): Lilac Soul