{"action":"created","comment":{"url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/comments/148774546","pull_request_review_id":74070316,"id":148774546,"diff_hunk":"@@ -0,0 +1,814 @@\n+// DarkPlasma_Memories\n+// Copyright (c) 2017 DarkPlasma\n+// This software is released under the MIT license.\n+// http://opensource.org/licenses/mit-license.php\n+\n+/**\n+ * v1.0.0 2017/11/03 公開\n+ */\n+\n+/*:\n+ * @plugindesc シーン回想 CG閲覧\n+ * @author DarkPlasma\n+ * \n+ * 回想シーン（コモンイベント）の終了時に\n+ * Terminate Labelで指定したラベルを定義してください\n+ * \n+ * \n+ * @param 回想モードで再生するBGM\n+ * @default\n+ * \n+ * @param Mode BGM File\n+ * @desc 回想モードで再生するBGMのファイル名\n+ * @default blank_memories\n+ * @type file\n+ * \n+ * @param Mode BGM Volume\n+ * @desc 回想モードで再生するBGMの音量\n+ * @default 90\n+ * @type number\n+ * @max 100\n+ * @min 0\n+ * \n+ * @param Mode BGM Pitch\n+ * @desc 回想モードで再生するBGMのピッチ\n+ * @default 100\n+ * @type number\n+ * @max 150\n+ * @min 50\n+ * \n+ * @param Mode BGM Pan\n+ * @desc 回想モードで再生するBGMの位相\n+ * @default 0\n+ * @type number\n+ * @max 100\n+ * @min -100\n+ * \n+ * @param その他設定\n+ * @default\n+ * \n+ * @param Adult Icon\n+ * @desc R18イベント/CGに表示するアイコン\n+ * @default 84\n+ * @type number\n+ * \n+ * @param Blank Thumbnail\n+ * @desc 未開放CGのサムネイルファイル名\n+ * @default blank_thumbnail\n+ * @type file\n+ * \n+ * @param Sandbox Map\n+ * @desc シーン回想時に一時的に用いるマップID\n+ * @default 1\n+ * @type number\n+ * \n+ * @param Terminate Label\n+ * @desc 回想シーン終了時を表すラベル\n+ * @default END_SCENE\n+ * @type string\n+ * \n+ * @param Wait After Memory\n+ * @desc 回想シーン終了後の入力ウェイト\n+ * @default 500\n+ * @type number\n+ * @min 0\n+ */\n+\n+var $dataMemories = null;\n+\n+(function () {\n+  'use strict';\n+  var pluginName = 'DarkPlasma_Memories';\n+  var pluginParameters = PluginManager.parameters(pluginName);\n+\n+  /* タグ選択時のハンドラ */\n+  var DEFAULT_TAG = 'all';\n+  var BACK_TAG = 'back';\n+\n+  var settings = {\n+    \"bgm\": {\n+      \"name\": String(pluginParameters['Mode BGM File']),\n+      \"pan\": Number(pluginParameters['Mode BGM Pan']),\n+      \"pitch\": Number(pluginParameters['Mode BGM Pitch']),\n+      \"volume\": Number(pluginParameters['Mode BGM Volume'])\n+    },\n+    \"adultIcon\": Number(pluginParameters['Adult Icon']),\n+    \"blankThumbnail\": String(pluginParameters['Blank Thumbnail']),\n+    \"sandboxMap\": Number(pluginParameters['Sandbox Map']),\n+    \"terminateLabel\": String(pluginParameters['Terminate Label']),\n+    \"waitAfterMemory\": Number(pluginParameters['Wait After Memory'])\n+  };\n+\n+  /**\n+   * 回想から戻った時用のカーソル記憶\n+   */\n+  var cursorIndexes = {\n+    \"returned\": false,\n+    \"mode\": true,\n+    \"tag\": -1,\n+    \"list\": -1\n+  };\n+\n+  /**\n+   * 回想リストシーン\n+   */\n+  function Scene_Memories() {\n+    this.initialize.apply(this, arguments);\n+  }\n+\n+  Scene_Memories.prototype = Object.create(Scene_Base.prototype);\n+  Scene_Memories.prototype.constructor = Scene_Memories;\n+\n+  Scene_Memories.prototype.initialize = function () {\n+    Scene_Base.prototype.initialize.call(this);\n+  };\n+\n+  Scene_Memories.prototype.create = function () {\n+    Scene_Base.prototype.create.call(this);\n+    this.createWindowLayer();\n+    this.createMemoryWindows();\n+  };\n+\n+  /**\n+   * ウィンドウ生成\n+   */\n+  Scene_Memories.prototype.createMemoryWindows = function () {\n+    // モードウィンドウ\n+    this._modeWindow = new Window_MemoriesMode();\n+    this.addWindow(this._modeWindow);\n+\n+    // タグ選択ウィンドウ\n+    this._commandWindow = new Window_MemoriesCommand();\n+    this._commandWindow.setHandler(DEFAULT_TAG, this.commandTag.bind(this));\n+    $dataMemories.tags.forEach(function (tag) {\n+      this._commandWindow.setHandler(tag.symbol, this.commandTag.bind(this));\n+    }, this);\n+    this._commandWindow.setHandler(BACK_TAG, this.goBackToTitle.bind(this));\n+    this._commandWindow.setHandler('toggle_mode', this.commandMode.bind(this));\n+    this.addWindow(this._commandWindow);\n+\n+    // タイトルウィンドウ\n+    this._titleWindow = new Window_MemoryTitle();\n+    this.addWindow(this._titleWindow);\n+\n+    // 回収率ウィンドウ\n+    this._progressWindow = new Window_MemoriesProgress();\n+    this.addWindow(this._progressWindow);\n+\n+    // リストウィンドウ\n+    this._listWindow = new Window_MemoryList();\n+    this._listWindow.setProgressWindow(this._progressWindow);\n+    this._listWindow.setHelpWindow(this._titleWindow);\n+    this._listWindow.setHandler('ok', this.commandMemory.bind(this));\n+    this._listWindow.setHandler('cancel', this.commandBack.bind(this));\n+    this.addWindow(this._listWindow);\n+\n+    // CG表示ウィンドウ\n+    this._cgWindow = new Window_Command(0, 0);\n+    this._cgWindow.deactivate();\n+    this._cgWindow.hide();\n+    this._cgWindow.playOkSound = function () { };\n+    this._cgWindow.setHandler('ok', this.commandCGOk.bind(this));\n+    this._cgWindow.setHandler('cancel', this.commandCGCancel.bind(this));\n+    this._cgWindow.addCommand('next', 'ok');\n+    this.addWindow(this._cgWindow);\n+\n+    this._modeWindow.setListWindow(this._listWindow);\n+    this._commandWindow.setListWindow(this._listWindow);\n+    this._titleWindow.setListWindow(this._listWindow);\n+\n+    this._commandWindow.activate();\n+  };\n+\n+  Scene_Memories.prototype.start = function () {\n+    Scene_Base.prototype.start.call(this);\n+    this._modeWindow.refresh();\n+    this._commandWindow.refresh();\n+    this._titleWindow.refresh();\n+    this._progressWindow.refresh();\n+    this._listWindow.refresh();\n+    AudioManager.playBgm(settings.bgm);\n+\n+    /**\n+     * 回想から戻ってきた場合、カーソルを復元する\n+     */\n+    if (cursorIndexes.returned) {\n+      this._modeWindow.setMode(cursorIndexes.mode);\n+      this._commandWindow.select(cursorIndexes.tag);\n+      this._listWindow.setMode(cursorIndexes.mode);\n+      this._listWindow.setTag(cursorIndexes.tag);\n+      this._listWindow.select(cursorIndexes.list);\n+      this.commandTag();\n+\n+      /* 回想から戻った直後はウェイトして連打による再イベント突入に備える */\n+      this._listWindow.toggleWait();\n+      setTimeout(function () {\n+        this._listWindow.toggleWait();\n+      }.bind(this), settings.waitAfterMemory);\n+    }\n+  };\n+\n+  Scene_Memories.prototype.goBackToTitle = function () {\n+    this.resetCursor();\n+    SceneManager.goto(Scene_Title);\n+  };\n+\n+  Scene_Memories.prototype.resetCursor = function () {\n+    cursorIndexes = {\n+      \"returned\": false,\n+      \"mode\": true,\n+      \"tag\": -1,\n+      \"list\": -1\n+    };\n+  };\n+\n+  /**\n+   * 復元用カーソルのセット\n+   * 回想開始時に呼ぶ\n+   */\n+  Scene_Memories.prototype.setCursor = function () {\n+    cursorIndexes = {\n+      \"returned\": true,\n+      \"mode\": this._modeWindow.isCGMode(),\n+      \"tag\": this._commandWindow.index(),\n+      \"list\": this._listWindow.index()\n+    };\n+  };\n+\n+  /**\n+   * タグを選択した時の処理\n+   */\n+  Scene_Memories.prototype.commandTag = function () {\n+    this._commandWindow.deactivate();\n+    this._listWindow.activate();\n+  };\n+\n+  /**\n+   * モード変更操作時の処理\n+   */\n+  Scene_Memories.prototype.commandMode = function () {\n+    this._modeWindow.toggleMode();\n+  };\n+\n+  /**\n+   * リストから戻る時の処理\n+   */\n+  Scene_Memories.prototype.commandBack = function () {\n+    this._listWindow.select(0);\n+    this._listWindow.deactivate();\n+    this._commandWindow.activate();\n+  };\n+\n+  /**\n+   * CG/シーンを選択した時の挙動\n+   */\n+  Scene_Memories.prototype.commandMemory = function () {\n+    if (this._modeWindow.isCGMode()) {\n+      this._cgSprites = [];\n+      this._cgSpritesIndex = 0;\n+\n+      var cg = this._listWindow.currentMemory();\n+      var pictures = cg.pictures.indexes.map(function (idx) {\n+        return cg.pictures.prefix + idx + cg.pictures.suffix;\n+      }, this);\n+      pictures.forEach(function (picture) {\n+        var button = new Sprite_Button();\n+        button.setClickHandler(this.commandCGOk.bind(this));\n+        button.bitmap = ImageManager.loadPicture(picture);\n+        if (this._cgSprites.length > 0) {\n+          button.visible = false;\n+        }\n+\n+        this._cgSprites.push(button);\n+        this.addChild(button);\n+      }, this);\n+\n+      this._listWindow.deactivate();\n+      this._cgWindow.activate();\n+    } else {\n+      var scene = this._listWindow.currentMemory();\n+      DataManager.setupNewGame();\n+      $gamePlayer.setTransparent(true);\n+      this.fadeOutAll();\n+\n+      this.setCursor();\n+      $gameTemp.reserveCommonEvent(scene.commonEvent);\n+      $gamePlayer.reserveTransfer(settings.sandboxMap, 0, 0, 0);\n+\n+      // Scene_Mapではシーンスタックがクリアされるのでgotoでもpushでも同じ\n+      SceneManager.goto(Scene_Map);\n+    }\n+  };\n+\n+  Scene_Memories.prototype.commandCGOk = function () {\n+    if (this._cgSpritesIndex < this._cgSprites.length - 1) {\n+      this._cgSprites[this._cgSpritesIndex].visible = false;\n+      this._cgSpritesIndex++;\n+      this._cgSprites[this._cgSpritesIndex].visible = true;\n+\n+      this._cgWindow.activate();\n+    } else {\n+      this.commandCGCancel();\n+    }\n+  };\n+\n+  Scene_Memories.prototype.commandCGCancel = function () {\n+    this._cgSprites.forEach(function (obj) {\n+      obj.visible = false;\n+      obj = null;\n+    }, this);\n+    this._cgWindow.deactivate();\n+    this._listWindow.activate();\n+  };\n+\n+  /**\n+   * ラベルを貼った際に終了時であれば回想リストに戻る\n+   */\n+  var _Game_Interpreter_command118 = Game_Interpreter.prototype.command118;\n+  Game_Interpreter.prototype.command118 = function () {\n+    if (this._params[0] === settings.terminateLabel) {\n+      SceneManager.goto(Scene_Memories);\n+    }\n+    return _Game_Interpreter_command118.call(this);\n+  };\n+\n+  /**\n+   * キャラクター選択ウィンドウ\n+   */\n+  function Window_MemoriesCommand() {\n+    this.initialize.apply(this, arguments);\n+  }\n+\n+  Window_MemoriesCommand.prototype = Object.create(Window_Command.prototype);\n+  Window_MemoriesCommand.prototype.constructor = Window_MemoriesCommand;\n+\n+  Window_MemoriesCommand.prototype.initialize = function () {\n+    var x = 0;\n+    var y = this.fittingHeight(1);\n+    Window_Command.prototype.initialize.call(this, x, y);\n+  };\n+\n+  Window_MemoriesCommand.prototype.makeCommandList = function () {\n+    this.addCommand('すべて', DEFAULT_TAG);\n+    $dataMemories.tags.forEach(function (tag) {\n+      this.addCommand(tag.text, tag.symbol);\n+    }, this);\n+    this.addCommand('戻る', BACK_TAG);\n+  };\n+\n+  Window_MemoriesCommand.prototype.setListWindow = function (listWindow) {\n+    this._listWindow = listWindow;\n+    this.update();\n+  };\n+\n+  Window_MemoriesCommand.prototype.cursorRight = function (wrap) {\n+    this.callHandler('toggle_mode');\n+  };\n+\n+  Window_MemoriesCommand.prototype.cursorLeft = function (wrap) {\n+    this.callHandler('toggle_mode');\n+  };\n+\n+  Window_MemoriesCommand.prototype.cursorPagedown = function () {\n+    this.callHandler('toggle_mode');\n+  };\n+\n+  Window_MemoriesCommand.prototype.cursorPageup = function () {\n+    this.callHandler('toggle_mode');\n+  };\n+\n+  Window_MemoriesCommand.prototype.update = function () {\n+    Window_Command.prototype.update.call(this);\n+    if (this._listWindow) {\n+      this._listWindow.setTag(this.currentSymbol());\n+    }\n+  };\n+\n+  /**\n+   * モード選択ウィンドウ\n+   */\n+  function Window_MemoriesMode() {\n+    this.initialize.apply(this, arguments);\n+  }\n+\n+  Window_MemoriesMode.prototype = Object.create(Window_Base.prototype);\n+  Window_MemoriesMode.prototype.constructor = Window_MemoriesMode;\n+\n+  Window_MemoriesMode.prototype.initialize = function () {\n+    var x = 0;\n+    var y = 0;\n+    var width = 240;\n+    var height = this.fittingHeight(1);\n+    Window_Base.prototype.initialize.call(this, x, y, width, height);\n+    this._isCGMode = true;\n+    this._listWindow = null;\n+  };\n+\n+  Window_MemoriesMode.prototype.drawModeText = function () {\n+    var width = 190;\n+    this.changePaintOpacity(this._isCGMode);\n+    this.drawText('CG', this.textPadding(), 0, width, 'left');\n+    this.changePaintOpacity(!this._isCGMode);\n+    this.drawText('シーン', this.textPadding(), 0, width, 'right');\n+    this.changePaintOpacity(true);\n+  };\n+\n+  Window_MemoriesMode.prototype.isCGMode = function () {\n+    return this._isCGMode;\n+  };\n+\n+  Window_MemoriesMode.prototype.toggleMode = function () {\n+    this._isCGMode = !this._isCGMode;\n+    SoundManager.playCursor();\n+    if (this._listWindow) {\n+      this._listWindow.setMode(this._isCGMode);\n+    }\n+    this.refresh();\n+  };\n+\n+  Window_MemoriesMode.prototype.setMode = function (isCGMode) {\n+    this._isCGMode = isCGMode;\n+    this.refresh();\n+  };\n+\n+  Window_MemoriesMode.prototype.setListWindow = function (listWindow) {\n+    this._listWindow = listWindow;\n+  };\n+\n+  Window_MemoriesMode.prototype.refresh = function () {\n+    if (this.contents) {\n+      this.contents.clear();\n+      this.drawModeText();\n+    }\n+  };\n+\n+  /**\n+   * タイトル表示ウィンドウ\n+   */\n+  function Window_MemoryTitle() {\n+    this.initialize.apply(this, arguments);\n+  }\n+\n+  Window_MemoryTitle.prototype = Object.create(Window_Help.prototype);\n+  Window_MemoryTitle.prototype.constructor = Window_Help;\n+\n+  Window_MemoryTitle.prototype.initialize = function () {\n+    var x = 240;\n+    var y = 0;\n+    var width = Graphics.width - x;\n+    var height = this.fittingHeight(1);\n+    Window_Base.prototype.initialize.call(this, x, y, width, height);\n+    this._text = '';\n+    this._memory = null;\n+    this._listWindow = null;\n+  };\n+\n+  /**\n+   * 回想データをセットする\n+   * @param memory 回想データオブジェクト\n+   */\n+  Window_MemoryTitle.prototype.setItem = function (memory) {\n+    var text = '';\n+    if (memory && this._listWindow && this._listWindow.isEnabled(memory)) {\n+      text = memory.title;\n+    }\n+    this.setText(text);\n+    this._memory = memory;\n+    this.refresh();\n+  };\n+\n+  Window_MemoryTitle.prototype.setListWindow = function (listWindow) {\n+    this._listWindow = listWindow;\n+  };\n+\n+  Window_MemoryTitle.prototype.refresh = function () {\n+    Window_Help.prototype.refresh.call(this);\n+    if (this._memory && this._memory.isAdult) {\n+      var iconIndex = settings.adultIcon;\n+      this.drawIcon(iconIndex, 500, 5);\n+    }\n+  };\n+\n+  /**\n+   * 回収率表示ウィンドウ\n+   */\n+  function Window_MemoriesProgress() {\n+    this.initialize.apply(this, arguments);\n+  }\n+\n+  Window_MemoriesProgress.prototype = Object.create(Window_Base.prototype);\n+  Window_MemoriesProgress.prototype.constructor = Window_MemoriesProgress;\n+\n+  Window_MemoriesProgress.prototype.initialize = function () {\n+    var x = 0;\n+    var y = Graphics.height - this.fittingHeight(1);\n+    var width = 240;\n+    var height = this.fittingHeight(1);\n+    Window_Base.prototype.initialize.call(this, x, y, width, height);\n+    this._progress = 0;\n+    this._max = 0;\n+    this.refresh();\n+  };\n+\n+  /**\n+   * 表示している回想の回収率を表示する\n+   */\n+  Window_MemoriesProgress.prototype.drawProgress = function () {\n+    var width = 190;\n+    this.drawText('' + this._progress + ' / ' + this._max, this.textPadding(), 0, width, 'right');\n+  };\n+\n+  Window_MemoriesProgress.prototype.setProgressAndMax = function (progress, max) {\n+    this._progress = progress;\n+    this._max = max;\n+    this.refresh();\n+  };\n+\n+  Window_MemoriesProgress.prototype.refresh = function () {\n+    if (this.contents) {\n+      this.contents.clear();\n+      this.drawProgress();\n+    }\n+  };\n+\n+  /**\n+   * リスト表示ウィンドウ\n+   */\n+  function Window_MemoryList() {\n+    this.initialize.apply(this, arguments);\n+  }\n+\n+  Window_MemoryList.prototype = Object.create(Window_Selectable.prototype);\n+  Window_MemoryList.prototype.constructor = Window_MemoryList;\n+\n+  Window_MemoryList.prototype.initialize = function () {\n+    var x = 240;\n+    var y = this.fittingHeight(1);\n+    this._windowWidth = Graphics.width - x;\n+    this._windowHeight = Graphics.height - y;\n+    Window_Selectable.prototype.initialize.call(this, x, y, this._windowWidth, this._windowHeight);\n+\n+    this._tag = DEFAULT_TAG;\n+    this._isCGMode = true;\n+    this._data = [];\n+    this._progressWindow = null;\n+    this._waiting = false;\n+    this.getSwitches();\n+\n+    this.refresh();\n+    this.select(0);\n+  };\n+\n+  /**\n+   * スイッチ一覧の取得\n+   */\n+  Window_MemoryList.prototype.getSwitches = function () {\n+    this._switches = [];\n+\n+    var maxSaveFiles = DataManager.maxSavefiles();\n+    for (var i = 1; i < maxSaveFiles; i++) {\n+      if (DataManager.loadGameSwitches(i)) {\n+        for (var j = 1; j < $dataSystem.switches.length; j++) {\n+          this._switches[j] |= $gameSwitches.value(j);\n+        }\n+      }\n+    }\n+  };\n+\n+  /**\n+   * モード設定\n+   * @param isCGMode boolean CGモード化どうか","path":"plugins/DarkPlasma_Memories.js","position":580,"original_position":580,"commit_id":"ffbd9f1ea6d16d2efc9ab706bb982b2837fa547b","original_commit_id":"ffbd9f1ea6d16d2efc9ab706bb982b2837fa547b","user":{"login":"elleonard","id":6374339,"avatar_url":"https://avatars2.githubusercontent.com/u/6374339?v=4","gravatar_id":"","url":"https://api.github.com/users/elleonard","html_url":"https://github.com/elleonard","followers_url":"https://api.github.com/users/elleonard/followers","following_url":"https://api.github.com/users/elleonard/following{/other_user}","gists_url":"https://api.github.com/users/elleonard/gists{/gist_id}","starred_url":"https://api.github.com/users/elleonard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elleonard/subscriptions","organizations_url":"https://api.github.com/users/elleonard/orgs","repos_url":"https://api.github.com/users/elleonard/repos","events_url":"https://api.github.com/users/elleonard/events{/privacy}","received_events_url":"https://api.github.com/users/elleonard/received_events","type":"User","site_admin":false},"body":"誤字","created_at":"2017-11-03T12:57:19Z","updated_at":"2017-11-03T12:57:20Z","html_url":"https://github.com/elleonard/RPGtkoolMV-Plugins/pull/1#discussion_r148774546","pull_request_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/1","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/comments/148774546"},"html":{"href":"https://github.com/elleonard/RPGtkoolMV-Plugins/pull/1#discussion_r148774546"},"pull_request":{"href":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/1","id":150519126,"html_url":"https://github.com/elleonard/RPGtkoolMV-Plugins/pull/1","diff_url":"https://github.com/elleonard/RPGtkoolMV-Plugins/pull/1.diff","patch_url":"https://github.com/elleonard/RPGtkoolMV-Plugins/pull/1.patch","issue_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/issues/1","number":1,"state":"open","locked":false,"title":"回想リストプラグインを追加","user":{"login":"elleonard","id":6374339,"avatar_url":"https://avatars2.githubusercontent.com/u/6374339?v=4","gravatar_id":"","url":"https://api.github.com/users/elleonard","html_url":"https://github.com/elleonard","followers_url":"https://api.github.com/users/elleonard/followers","following_url":"https://api.github.com/users/elleonard/following{/other_user}","gists_url":"https://api.github.com/users/elleonard/gists{/gist_id}","starred_url":"https://api.github.com/users/elleonard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elleonard/subscriptions","organizations_url":"https://api.github.com/users/elleonard/orgs","repos_url":"https://api.github.com/users/elleonard/repos","events_url":"https://api.github.com/users/elleonard/events{/privacy}","received_events_url":"https://api.github.com/users/elleonard/received_events","type":"User","site_admin":false},"body":"","created_at":"2017-11-03T12:46:20Z","updated_at":"2017-11-03T12:57:20Z","closed_at":null,"merged_at":null,"merge_commit_sha":"42121c78ce90da581e64999e19863feb6cc79cfe","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/1/commits","review_comments_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/1/comments","review_comment_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/comments{/number}","comments_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/issues/1/comments","statuses_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/statuses/ffbd9f1ea6d16d2efc9ab706bb982b2837fa547b","head":{"label":"elleonard:memories","ref":"memories","sha":"ffbd9f1ea6d16d2efc9ab706bb982b2837fa547b","user":{"login":"elleonard","id":6374339,"avatar_url":"https://avatars2.githubusercontent.com/u/6374339?v=4","gravatar_id":"","url":"https://api.github.com/users/elleonard","html_url":"https://github.com/elleonard","followers_url":"https://api.github.com/users/elleonard/followers","following_url":"https://api.github.com/users/elleonard/following{/other_user}","gists_url":"https://api.github.com/users/elleonard/gists{/gist_id}","starred_url":"https://api.github.com/users/elleonard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elleonard/subscriptions","organizations_url":"https://api.github.com/users/elleonard/orgs","repos_url":"https://api.github.com/users/elleonard/repos","events_url":"https://api.github.com/users/elleonard/events{/privacy}","received_events_url":"https://api.github.com/users/elleonard/received_events","type":"User","site_admin":false},"repo":{"id":77239743,"name":"RPGtkoolMV-Plugins","full_name":"elleonard/RPGtkoolMV-Plugins","owner":{"login":"elleonard","id":6374339,"avatar_url":"https://avatars2.githubusercontent.com/u/6374339?v=4","gravatar_id":"","url":"https://api.github.com/users/elleonard","html_url":"https://github.com/elleonard","followers_url":"https://api.github.com/users/elleonard/followers","following_url":"https://api.github.com/users/elleonard/following{/other_user}","gists_url":"https://api.github.com/users/elleonard/gists{/gist_id}","starred_url":"https://api.github.com/users/elleonard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elleonard/subscriptions","organizations_url":"https://api.github.com/users/elleonard/orgs","repos_url":"https://api.github.com/users/elleonard/repos","events_url":"https://api.github.com/users/elleonard/events{/privacy}","received_events_url":"https://api.github.com/users/elleonard/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/elleonard/RPGtkoolMV-Plugins","description":"RPGツクールMV用のプラグイン","fork":false,"url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins","forks_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/forks","keys_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/keys{/key_id}","collaborators_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/teams","hooks_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/hooks","issue_events_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/issues/events{/number}","events_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/events","assignees_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/assignees{/user}","branches_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/branches{/branch}","tags_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/tags","blobs_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/git/refs{/sha}","trees_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/git/trees{/sha}","statuses_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/statuses/{sha}","languages_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/languages","stargazers_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/stargazers","contributors_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/contributors","subscribers_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/subscribers","subscription_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/subscription","commits_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/commits{/sha}","git_commits_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/git/commits{/sha}","comments_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/comments{/number}","issue_comment_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/issues/comments{/number}","contents_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/contents/{+path}","compare_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/compare/{base}...{head}","merges_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/merges","archive_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/downloads","issues_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/issues{/number}","pulls_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls{/number}","milestones_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/milestones{/number}","notifications_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/labels{/name}","releases_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/releases{/id}","deployments_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/deployments","created_at":"2016-12-23T17:07:03Z","updated_at":"2016-12-23T17:07:41Z","pushed_at":"2017-11-03T12:46:21Z","git_url":"git://github.com/elleonard/RPGtkoolMV-Plugins.git","ssh_url":"git@github.com:elleonard/RPGtkoolMV-Plugins.git","clone_url":"https://github.com/elleonard/RPGtkoolMV-Plugins.git","svn_url":"https://github.com/elleonard/RPGtkoolMV-Plugins","homepage":null,"size":21,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"elleonard:master","ref":"master","sha":"cc58d7c4e6422f9b6460931b8ad3655b30738986","user":{"login":"elleonard","id":6374339,"avatar_url":"https://avatars2.githubusercontent.com/u/6374339?v=4","gravatar_id":"","url":"https://api.github.com/users/elleonard","html_url":"https://github.com/elleonard","followers_url":"https://api.github.com/users/elleonard/followers","following_url":"https://api.github.com/users/elleonard/following{/other_user}","gists_url":"https://api.github.com/users/elleonard/gists{/gist_id}","starred_url":"https://api.github.com/users/elleonard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elleonard/subscriptions","organizations_url":"https://api.github.com/users/elleonard/orgs","repos_url":"https://api.github.com/users/elleonard/repos","events_url":"https://api.github.com/users/elleonard/events{/privacy}","received_events_url":"https://api.github.com/users/elleonard/received_events","type":"User","site_admin":false},"repo":{"id":77239743,"name":"RPGtkoolMV-Plugins","full_name":"elleonard/RPGtkoolMV-Plugins","owner":{"login":"elleonard","id":6374339,"avatar_url":"https://avatars2.githubusercontent.com/u/6374339?v=4","gravatar_id":"","url":"https://api.github.com/users/elleonard","html_url":"https://github.com/elleonard","followers_url":"https://api.github.com/users/elleonard/followers","following_url":"https://api.github.com/users/elleonard/following{/other_user}","gists_url":"https://api.github.com/users/elleonard/gists{/gist_id}","starred_url":"https://api.github.com/users/elleonard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elleonard/subscriptions","organizations_url":"https://api.github.com/users/elleonard/orgs","repos_url":"https://api.github.com/users/elleonard/repos","events_url":"https://api.github.com/users/elleonard/events{/privacy}","received_events_url":"https://api.github.com/users/elleonard/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/elleonard/RPGtkoolMV-Plugins","description":"RPGツクールMV用のプラグイン","fork":false,"url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins","forks_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/forks","keys_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/keys{/key_id}","collaborators_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/teams","hooks_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/hooks","issue_events_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/issues/events{/number}","events_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/events","assignees_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/assignees{/user}","branches_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/branches{/branch}","tags_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/tags","blobs_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/git/refs{/sha}","trees_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/git/trees{/sha}","statuses_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/statuses/{sha}","languages_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/languages","stargazers_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/stargazers","contributors_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/contributors","subscribers_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/subscribers","subscription_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/subscription","commits_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/commits{/sha}","git_commits_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/git/commits{/sha}","comments_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/comments{/number}","issue_comment_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/issues/comments{/number}","contents_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/contents/{+path}","compare_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/compare/{base}...{head}","merges_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/merges","archive_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/downloads","issues_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/issues{/number}","pulls_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls{/number}","milestones_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/milestones{/number}","notifications_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/labels{/name}","releases_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/releases{/id}","deployments_url":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/deployments","created_at":"2016-12-23T17:07:03Z","updated_at":"2016-12-23T17:07:41Z","pushed_at":"2017-11-03T12:46:21Z","git_url":"git://github.com/elleonard/RPGtkoolMV-Plugins.git","ssh_url":"git@github.com:elleonard/RPGtkoolMV-Plugins.git","clone_url":"https://github.com/elleonard/RPGtkoolMV-Plugins.git","svn_url":"https://github.com/elleonard/RPGtkoolMV-Plugins","homepage":null,"size":21,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/1"},"html":{"href":"https://github.com/elleonard/RPGtkoolMV-Plugins/pull/1"},"issue":{"href":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/issues/1"},"comments":{"href":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/elleonard/RPGtkoolMV-Plugins/statuses/ffbd9f1ea6d16d2efc9ab706bb982b2837fa547b"}},"author_association":"OWNER"}}
{"actor":{"display_login":"elleonard"}}