触发结构——5.3局部变量
局部变量从地编的编辑栏里进入。局部变量单独用的时候一点用处都没有,但局部变量可以广泛的和触发还有动作脚本结合来实现一般难以实现的效果。
局部变量的使用由几个部分组成:名称(给人记的),编号(从0到99,一共100个),值(初始值可以且只能为0或1),还有改变和判断局部变量的触发和动作脚本(36和37号触发条件,56和57号触发结果,动作脚本里的设置和清除局部变量)
从意义上说,一个局部变量通常代表一个事件。这个事件通常是可以被简单地判断是否发生的,例如:某个小队的动作脚本执行到了/未执行到某一条,某条随机刷兵应该被触发/不应该被触发,某个任务目标已经被完成/尚未被完成,等等……这时,这个局部变量的值,0和1,通常对应这个事件的两面,例如0代表动作脚本未执行到位置,而1代表动作脚本已执行到位置。
局部变量通常用于表示某些不定时完成,且一般不能用触发简单判断的事件。例如:在某些随机刷兵的触发写法中标识即将刷出的小队,在某些护送目标的任务中标识护送目标已经到达的位置(有时可以用进入事件的触发代替),在同时给出多个任务目标时标识各目标的完成情况,等等……
总之,局部变量可以和简单触发结合用来实现某些复杂的触发效果,而有时复杂的触发也可以用来代替局部变量的作用,在初学触发时局部变量可以给触发制作带来很大便利,但由于局部变量有0-99号的上限,所以当单个任务地图内容较多时就要谨慎选择局部变量的应用内容,并尽量用触发去代替局部变量的应用。