最新最全最权威的各类手游,端游,页游游戏信息开服信息,尽在游民之家. 订阅微信

战神引擎脚本入门之变量定义的相关说明

发表时间:2019-10-14 09:42点击人气:责任编辑:admin

1.变量是指在脚本中可以通过赋值操作来改变其数值的量。

定义格式:

var

变量名称 : 变量类型;

变量名称 : 变量类型;

。。。。。。

变量名称以26个英文字母,0~9数字命名。变量名不以数字开头。而变量类型主要就是上面提到的数据类型(在命名变量名时尽量要保证意义清晰,且不要太长)。

例如:

var

ItemCount : Integer;

ItemName : string;

 

 

2.局部变量和全局变量

根据变量作用范围可以分为局部变量和全局变量。

局部变量是定义在一个函数的头部,只有本函数可以使用的变量。

全局变量是定义在一个脚本文件中的,当前脚本文件中,只要是在这个全局变量定义后的地方都可以使用这个全局变量。

 

局部变量例子:

procedure GiveReward();

var

        ItemCount : Integer;

        ItemName : string;

begin

        //这里是函数的主体,这里面是不能定义变量的

end; 

 

全局变量例子:

program Mir2;

var

        Count : Integer;     //全局变量一般就都在开头定义

procedure TempFunc();

begin

        //这是自定义的函数

end;

 

begin

        //这是脚本的入口处,每次玩家调用脚本都是要从这里开始

end;

 

 

3.一些特别注意的情况

局部变量和全局变量的作用域覆盖问题:

局部变量的命名不要和全局变量的命名一样,如果相同,在当前函数中,全局变量是被局部变量屏蔽的。建议不要让局部变量命名和全局变量一样。

 

变量的初始化问题:

定义的变量必须要初始化,初始化就是说在定义完变量后要给其赋一个起始值。整型一般为0,布尔一般为False,字符串一般为 ’’(空字符串)。只有初始化后的变量才能安全使用。

局部变量的初始化,只要在函数中,也就是begin和end这段之间的一开始进行就可以了。