战神引擎脚本之通用函数接口的应用
这部分函数是指由系统支持,可以直接在脚本中调用的函数。
接口详细描述如下:
1.函数接口:function inttostr(i: Integer): string;
功能描述:将一个整型数字转化为字符串
函数参数:i是需要转化的整型数字
函数返回值:返回字符串
脚本调用示例:
var
i : Integer;
s : string;
begin
i := 1000;
s := IntToStr(i); //这里的s就是’1000’,s作为字符串可以输出到对话框或//其他需要字符串的地方
end;
2.函数接口:function Random(i: integer): integer;
功能描述:得到一个大于等于0,小于i的一个随机整数
函数参数:i是随机数的上限
函数返回值:随机数
脚本调用示例:
var
i : Integer;
begin
i := Random(50); //i等于0-49的随机整数
end;
3.函数接口:function GetYear: Word;
功能描述:返回当前年份
函数参数:无
函数返回值:当前年份
4.函数接口:function GetMonth: Word;
功能描述:返回当前月份
函数参数:无
函数返回值:当前月份
5.函数接口:function GetDay: Word;
功能描述:返回当前日期
函数参数:无
函数返回值:当前日期
6.函数接口:function GetHour: Word;
功能描述:返回当前小时
函数参数:无
函数返回值:当前小时
7.函数接口:function GetMin: Word;
功能描述:返回当前分钟
函数参数:无
函数返回值:当前分钟
8.函数接口:function GetDayOfWeek: Word;
功能描述:返回是一周的星期几
函数参数:无
函数返回值:星期天返回1,星期六返回7
9.函数接口:function GetNow: Double;
功能描述:返回代表当前年月日时分秒(微秒)的一个浮点数
函数参数:无
函数返回值:如上
10. 函数接口:function GetDateNum(datetime : Double) : Integer;
功能描述:返回代表当前年月日的一个整数(两个这样整数的差,就表示相差几天,这个天数不精确)
函数参数:由GetNow返回的一个浮点数
函数返回值:如上
11. 函数接口:function minusDataTime(dt1, dt2: Double): Integer;
功能描述:返回两个时间相差的秒数(这个时间是精确的)
函数参数:两个由GetNow返回的时间
函数返回值:如上
12. 函数接口:function ConvertDateTimeToDB(dt : Double) : Integer;
功能描述:由GetNow取到的时间如果要存到数据库,需要通过这个函数转换
函数参数:由GetNow返回的时间
函数返回值:可以使用SetV,或者SetS进行保存的变量值
13. 函数接口:function ConvertDBToDateTime(dt : Integer) : Double;')
功能描述:从数据库中读取被上面ConvertDateTimeToDB转换后的变量
函数参数:由GetNow返回的时间
函数返回值:具体使用再见例子说明
- 上一篇:战神引擎脚本入门之变量定义的相关说明
- 下一篇:战神引擎玩家属性参数说明