| 赞 | 168 |
| VIP | |
| 好人卡 | |
| 积分 | 229 |
| 经验 | |
| 最后登录 | 2025-4-1 |
| 在线时间 | 8598 小时 |
- 梦石
- 0
- 星屑
- 22879
- 在线时间
- 8598 小时
- 注册时间
- 2011-12-31
- 回帖
- 3270
|
发表于 2016-4-9 11:30:39
|
显示全部楼层
在這個設定按【I】键打开的公共事件
在公共事件
脚本:SceneManager.push(Scene_Item);
コモンイベントキー[pre lang="javascript"]//=============================================================================
// TMVplugin - コモンイベントキー
// 作者: tomoaky (http://hikimoki.sakura.ne.jp/)
// Version: 1.0
// 最終更新日: 2016/03/15
//=============================================================================
/*:
* @plugindesc 任意のキーにコモンイベントを設定し、マップシーンで
* ショートカットキーとして利用できるようにします。
*
* @author tomoaky (http://hikimoki.sakura.ne.jp/)
*
* @param commonKey0
* @desc 0キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKey1
* @desc 1キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKey2
* @desc 2キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKey3
* @desc 3キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKey4
* @desc 4キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKey5
* @desc 5キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKey6
* @desc 6キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKey7
* @desc 7キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKey8
* @desc 8キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKey9
* @desc 9キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyA
* @desc Aキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyB
* @desc Bキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyC
* @desc Cキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyD
* @desc Dキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyE
* @desc Eキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF
* @desc Fキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyG
* @desc Gキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyH
* @desc Hキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyI
* @desc Iキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyJ
* @desc Jキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyK
* @desc Kキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyL
* @desc Lキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyM
* @desc Mキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyN
* @desc Nキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyO
* @desc Oキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyP
* @desc Pキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyQ
* @desc Qキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyR
* @desc Rキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyS
* @desc Sキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyT
* @desc Tキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyU
* @desc Uキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyV
* @desc Vキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyW
* @desc Wキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyX
* @desc Xキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyY
* @desc Yキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyZ
* @desc Zキーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF1
* @desc F1キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF2
* @desc F2キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF3
* @desc F3キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF4
* @desc F4キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF5
* @desc F5キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF6
* @desc F6キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF7
* @desc F7キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF8
* @desc F8キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF9
* @desc F9キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF10
* @desc F10キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF11
* @desc F11キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @param commonKeyF12
* @desc F12キーで起動するコモンイベント番号
* 初期値: 0( 1 以上で有効)
* @default 0
*
* @help
* 注意:
* MVの標準機能、または他のプラグインで使用しているキーを使うと
* 競合によるエラーの原因になります。
*
* プラグインコマンドはありません。
*
*/
var Imported = Imported || {};
Imported.TMCommonEventKey = true;
(function() {
var parameters = PluginManager.parameters('TMCommonEventKey');
var commonKeyCodes = {48: '0', 49: '1', 50: '2', 51: '3', 52: '4',
53: '5', 54: '6', 55: '7', 56: '8', 57: '9',
65: 'A', 66: 'B', 67: 'C', 68: 'D', 69: 'E',
70: 'F', 71: 'G', 72: 'H', 73: 'I', 74: 'J',
75: 'K', 76: 'L', 77: 'M', 78: 'N', 79: 'O',
80: 'P', 81: 'Q', 82: 'R', 83: 'S', 84: 'T',
85: 'U', 86: 'V', 87: 'W', 88: 'X', 89: 'Y',
90: 'Z',
112: 'F1', 113: 'F2', 114: 'F3', 115: 'F4',
116: 'F5', 117: 'F6', 118: 'F7', 119: 'F8',
120: 'F9', 121: 'F10', 122: 'F11', 123: 'F12'};
var commonKeys = {};
var keys = Object.keys(commonKeyCodes);
for (var i = 0, len = keys.length; i < len; i++) {
var key = keys;
var name = 'commonKey' + commonKeyCodes[key];
var commonEventId = +parameters[name];
if (commonEventId > 0) {
Input.keyMapper[key] = name;
commonKeys[name] = commonEventId;
}
}
//-----------------------------------------------------------------------------
// Scene_Map
//
var _Scene_Map_updateScene = Scene_Map.prototype.updateScene;
Scene_Map.prototype.updateScene = function() {
_Scene_Map_updateScene.call(this);
if (!SceneManager.isSceneChanging() && !$gamePlayer.isMoving() &&
!$gameMap.isEventRunning()) {
var keys = Object.keys(commonKeys);
for (var i = 0, len = keys.length; i < len; i++) {
var key = keys;
if (Input.isTriggered(key)) {
$gameTemp.reserveCommonEvent(commonKeys[key]);
break;
}
}
}
};
})();
[/pre] |
|