分享下最近製作 RM 上用到的一些 MZ 事件腳本
// 設定此事件的自開關 D 為 ON
$gameSelfSwitches.setValue([this._mapId, this.eventId(), 'D'], true);
// 設定第 1 個地圖的第 3 個事件的自開關 A 為 OFF
$gameSelfSwitches.setValue([1, 3, 'A'], false);
// 抓取第 1 個地圖的第 3 個事件的自開關 A 有沒有打開
$gameSelfSwitches.value([1, 3, 'A'])
// 抓取第 1 號變數的值
$gameVariables.value(1)
// 設定第 24 號變數的值等於 1
$gameVariables.setValue(24, 1)
// 設定第 36 號變數的值扣掉 10
$gameVariables.setValue(36, $gameVariables.value(36)-10);
// 條件分歧時抓地圖註釋的方法,比方說主城的地圖註釋是 <MainCity>
$dataMap.meta.MainCity
// 在條件分歧中判斷正在說話的人是維克
$gameMessage.speakerName() == "維克"
// 抓取第 1 個隊員的名稱
$gameParty.members()[N].name()