Project1
标题:
判断独立开关怎么写
[打印本页]
作者:
入坑小萌新
时间:
2021-7-6 18:40
标题:
判断独立开关怎么写
插件中判断地图-事件的独立开关--是否打开要怎么写啊
作者:
QChan
时间:
2021-7-6 18:40
$gameMap 是当前地图
获取当前地图ID: $gameMap.mapId()
获取当前地图指定坐标上的事件id $gameMap.eventIdXy(x, y)
获取当前地图上所有事件 $gameMap.events() 这里不是ID,需要循环一下调用 xxx.eventId() 获取id
如果你想获取正在执行插件的事件id的话。
一般在事件里的脚本是在 Game_Interpreter 下面执行的。
Game_Interpreter 有个属性指向当前事件的ID。
你可以直接用 this.eventId() 得到id。
如果是想做插件指令的话, 也可以直接输出当前事件id。
var _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand;
Game_Interpreter.prototype.pluginCommand = function(command, args) {
_Game_Interpreter_pluginCommand.call(this, command, args);
console.log(this.eventId());
}
QQ截图20210706201244.png
(86.82 KB, 下载次数: 75)
下载附件
保存到相册
2021-7-6 20:13 上传
作者:
QChan
时间:
2021-7-6 19:01
var key = [地图ID, 事件ID, 开关名(A、B、C、D)];
$gameSelfSwitches.value(key)
获取地图id 3 事件id 1 A开关
$gameSelfSwitches.value([3, 1, 'A'])
设置的话就是
$gameSelfSwitches.setValue([3, 1, 'A'], false 或者 true)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1