操作顶级篇
用触发变量声明一个数组
切记 切记 切记
一定要声明
RV.GameData.value[2] = []
现在你将2号变量声明了成为一个数组,元素为空
RV.GameData.value[2] = [1,2,3,4,5,6]
现在你将2号变量声明了成为一个数组,元素为[1,2,3,4,5,6]
RV.GameData.value[1] = RV.GameData.value[2][0]
读取RV.GameData.value[2]的第1个元素并且赋值到RV.GameData.value[1],值为1
为什么要重第0开始,我也不知道为什么
现在反过来写
RV.GameData.value[1] = 99
RV.GameData.value[2][0] = RV.GameData.value[1]
将RV.GameData.value[1]的值,赋值到RV.GameData.value[2]的第0位,值为[99,2,3,4,5,6]
切记,不要这样赋值
RV.GameData.value[1] = []
RV.GameData.value[2] = []
RV.GameData.value[2] = RV.GameData.value[1]
这样好像值表面上,被赋值了,实际上,他们似乎绑定在一起了
正确做法
RV.GameData.value[1] = [1,2,3]
RV.GameData.value[2] = [3,2,1]
RV.GameData.value[3] = 0
循环
条件分歧:
RV.GameData.value[3]>=数组长度(相当于循环的次数)
RV.GameData.value[3]=0
中断循环
否则
RV.GameData.value[2][RV.GameData.value[3]] = RV.GameData.value[1][RV.GameData.value[3]]
RV.GameData.value[3]+=1
结果
RV.GameData.value[2]的元素为[1,2,3]
最后,以上代码,需要写在触发器指令,脚本选项中,循环指令可用触发器
所以这是一个开拓性的触发器逻辑拓展,再提升就完全可以用脚本写
以上教程,适用于触发器玩家,这也是使用iFActin 的意义
后续可能更新
触发器的数据库教程,以及触发器面向对象事件
未完待续
|