Project1

标题: 求问,如何判断多个变量数值是否相等? [打印本页]

作者: Retsu    时间: 2021-6-30 22:16
标题: 求问,如何判断多个变量数值是否相等?
需要做一个事件,判断8个变量的数值是否相等,不太懂脚本……请问下该如何写呢?

大概就是当变量1~8的数值都等于1时,打开开关1
作者: 御曹司    时间: 2021-7-1 00:30
这个……用八个包含的条件判断不就行了?
作者: guoxiaomi    时间: 2021-7-1 01:37
分歧x1 != 1
  中断事件处理
分歧x2 != 1
  中断事件处理
……
开关1打开
作者: alexncf125    时间: 2021-7-1 04:33
$gameSwitches.setValue(1, true);
for (i = 1; i < 9; i++){
    if (!$gameVariables.value(i) === 1){
        $gameSwitches.setValue(1, false);
    };
};
作者: RyanYe    时间: 2021-7-1 16:18
alexncf125 发表于 2021-7-1 04:33
$gameSwitches.setValue(1, true);
for (i = 1; i < 9; i++){
    if (!$gameVariables.value(i) === 1){

这是判断是否全都等于1吧?

楼主的意思貌似是是否全都相等,而不是必须全都必须等于一个特定的数值

我想大概应该这样:
$gameSwitches.setValue(1, true);//先把1号开关变成TRUE
for (i = 1; i < 9; i++){
    if (! ($gameVariables.value(i) === $gameVariables.value(i+1) ) ){
        $gameSwitches.setValue(1, false);//如果有一个不等,1号开关就会变成FALSE
    };
};
注意,如果是要判断17到50这34个变量,那么就要写成:
(i = 17; i < 50; i++)

我没有做测试啊,因为现在身边木有RM~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1