设置全局变量


描述

此动作是用来给一个全局变量赋值的,此全局变量需要之前已被创建。你也可以改一个已经存在的变量的值。全局变量就是那些不“属于”任何一个特定的实例,但在整个项目中,全局变量就是那些可被其它任何实例,脚本或代码获取或改变的。有关详细信息,请看<a1>变量和全局变量</a1>。

你需要给出拳皇变量的名称和需要赋给的值,你可以使此值与原来的值 相关联 。如果你给出的是一个新变量的名称(也就是说此实例中的这个变量在之前从未被赋值),那么这将创建一个新变量,并将你给出的值赋给它。如果你给出的是一个已存在的变量的名称,那么它将仅仅改变变量的值。注意如果你选中 相联系,动作将会为已存在的变量的值加上一个新值,而不会清除原来的值(可以用负数来表示减去)。你也可以用表达式 和之前的变量作为值。

值得注意的是当我们谈论“值”时,我们不仅是说数学上的值,而是包括字符串,指针,资源ID,或其他任何函数可以使用或返回的值。如果值是字符串的形式,那么选中 相关联将会在之前的值后添加一个值。例如之前的变量是“我是刺客”,然后为这个变量增添一个新值“莫得感情”,并且选中了“相关联”.那么最终这个变量的值将会是“我是刺客莫得感情”。你必须注意新值和原来的值必须要有相同的 数据类型,如果你打算将一个字符串添加进一个整数型,那么会导致编译错误。

你可以点击动作旁边“增加”图标,为其添加额外的变量,并给出需要添加的全局变量名称和值。有关详细信息,请看变量和全局变量


动作语法:

Set Global Variable Syntax


参数:

参数 描述
名称 The name of the new global variable to create, or the name of an existing global variable to change.
The value that the global variable should hold.
相关联 Check this to set the value relative to the previous one.


例如:

Set Global Variable Action Example

上述代码块将检查被调用的实例和物体 "obj_player"是否有碰撞,如果有的话,则将player_hp" 的值减1,而 "player_score" 将被设为0。