level 9
volcanic
楼主
局部变量
每个脚本可以定义自己的局部变量,变量名必须是唯一的.变量不会在脚本执行完毕被销毁,只要这个脚本继续执行,就会一直存在。这些变量不会被其他类型的脚本访问到。
对应函数:
getlocalvar("变量名")
setlocalvar("变量名",值)
全局变量
顾名思义,这些变量在整个游戏中都不会被销毁,而且被在任何一个脚本中访问。
对应函数:
getglobalvar("变量名")
setglobalvar("变量名",值)
函数:
除了系统函数外,你可以定义自己自定义的函数,语法为:
type functionname([type argument1, type argument2, type argument3, ....])
{
function body
....
....
[return value]
....
}
事实上,函数是非常重要的组成部分,不仅可以使结构清晰,也方便复用,Modder一定要掌握。
举个例子
int max(int a, int b)
{
if(a>b) {
return a;
} else {
return b;
}
}
以上函数就是取得a和b较大的一个值并返回。
读者可以先消化一下,下一节将介绍OpenBOR的系统内置函数。
2014年04月21日 06点04分
1
每个脚本可以定义自己的局部变量,变量名必须是唯一的.变量不会在脚本执行完毕被销毁,只要这个脚本继续执行,就会一直存在。这些变量不会被其他类型的脚本访问到。
对应函数:
getlocalvar("变量名")
setlocalvar("变量名",值)
全局变量
顾名思义,这些变量在整个游戏中都不会被销毁,而且被在任何一个脚本中访问。
对应函数:
getglobalvar("变量名")
setglobalvar("变量名",值)
函数:
除了系统函数外,你可以定义自己自定义的函数,语法为:
type functionname([type argument1, type argument2, type argument3, ....])
{
function body
....
....
[return value]
....
}
事实上,函数是非常重要的组成部分,不仅可以使结构清晰,也方便复用,Modder一定要掌握。
举个例子
int max(int a, int b)
{
if(a>b) {
return a;
} else {
return b;
}
}
以上函数就是取得a和b较大的一个值并返回。
读者可以先消化一下,下一节将介绍OpenBOR的系统内置函数。