Project1

标题: 如何條件分支當地圖某ID的自開關為A的時候執行? [打印本页]

作者: play337    时间: 2021-12-2 01:54
标题: 如何條件分支當地圖某ID的自開關為A的時候執行?
如何條件分支當地圖某ID的自開關為A的時候執行?

我現在查到用這樣... 結果不能跑 >_<

條件分支 : $gameSelfSwitches.value([1, $gameVariables.value(7), 'A'])

地圖1 . ID =變數7 . 自開關 A 的時候 執行


作者: 任小雪    时间: 2021-12-2 07:52
小白机翻原文:
if (this._eventId > 0) {
                //键 = [地图id,事件id, 参数组[1] ]
                var key = [this._mapId, this._eventId, this._params[1]];
                //结果 = (游戏独立开关组 值(键) === (参数组[2] === 0)  )
                result = ($gameSelfSwitches.value(key) === (this._params[2] === 0));

我的盲猜:
var key = [7, 1, A]
if($gameSelfSwitches.value(key)==true){console.log("地图7,事件1,独立开关A")};
作者: shantianzu    时间: 2021-12-2 08:52
$gameSelfSwitches.value[5, 7, 'A']  
作者: xiaohuangdi    时间: 2021-12-2 09:27
本帖最后由 xiaohuangdi 于 2021-12-2 09:30 编辑

可以但没必要,做RPG游戏的基本逻辑不是这样,既然判定了直接在那个A之前打开开关就行,做线性任务还是用变量;

直接调用就可以,不用任何插件,语法得换成MV的

作者: 仇九    时间: 2021-12-2 10:18
$gameSelfSwitches.value([1, $gameVariables.value(7), 'A'])这个好像没问题。
查一查是不是别的方面的问题?
作者: 任小雪    时间: 2021-12-2 10:35
本帖最后由 任小雪 于 2021-12-2 12:31 编辑

var key = [1, $gameVariables.value(7), 'A']
if($gameSelfSwitches.value(key)==true){console.log("地图1,事件(变量7),独立开关A")};




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