Код:
	//=============================================================================
// Yuryol_Two_Player.js
//=============================================================================
/*:
 * @plugindesc Прыжок героя/события на карте
 * @author Yuryol
  
 
 * @param input
 * @desc Кнопка прыжка героя
 * @default f
 
 * @param idTwoPlayer
 * @desc Кнопка прыжка героя
 * @default 1
 
 @help
 *   Yuryol_Two_Player (Прыжок героя/события на карте)
 * ----------------------------------------------------------------------------
 * Плагин позволяет совершать прыжки по карте как героем, так и событием, 
 
 * ----------------------------------------------------------------------------
 * Спасибо ДК и Айрину
 * ----------------------------------------------------------------------------
 * 
  
*/
(function() {
var parameters = PluginManager.parameters('Yuryol_Two_Player');
var input = parameters['input'];
var idTwoPlayer = parameters['idTwoPlayer'];
var Yuryol_Two_Player = Scene_Map.prototype.update;
Scene_Map.prototype.update = function() {
	Yuryol_Two_Player.call(this);
  this.Yuryol_Two_Player_input();
};
Scene_Map.prototype.Yuryol_Two_Player_input = function() {
	
	if (Input.isTriggered(input)) {
		 $gameMap.triggerEnter();
	 }
	
};
	
	
Game_Map.prototype.triggerEnter = function() {
  var x = $gameMap.event(idTwoPlayer).x;
	var y = $gameMap.event(idTwoPlayer).y;
  var eventTwoPlayer = this.event(idTwoPlayer);	
	
	this.startEvent(x,y,0);
		
	if(this.startEvent(x,y)!=true) {
		switch(eventTwoPlayer.direction()) { 
			case 2:
				this.startEvent(x,y+1,1);
				break;
			case 4:
				this.startEvent(x-1,y,1);
				break;
			case 6:
				this.startEvent(x+1,y,1);
				break;
			case 8:
				this.startEvent(x,y-1,1);
				break;
		}
	}
}
Game_Map.prototype.startEvent = function(x, y, priorityType) {
	var eventsXY = $gameMap.eventsXy(x, y);
	var eventsID = [];
	for (var j = 0; j < eventsXY.length; j++) {		
		eventsID = eventsXY[j]._eventId;
		if (eventsID != idTwoPlayer && this.event(eventsID)!=undefined) {
			if (this.event(eventsID)._priorityType==priorityType) {
				if (this.event(eventsID)._trigger==0){
					this.event(eventsID)._starting = true;
					return true;
				}
			}
		} 
	}
}
     
Input.keyMapper = {
	8: 'backspace',	// backspace
	9: 'tab',		// tab
	13: 'ok',		// enter
	16: 'shift',	// shift
	17: 'control',	// control
	18: 'alt',  	// alt
	19: 'pause',	// pause
	20: 'capslock',	// capslock
	27: 'escape',   // escape
	32: 'space',	// space
	33: 'pageup',   // pageup
	34: 'pagedown', // pagedown
	35: 'end',		// end
	36: 'home',		// home
	37: 'left',       // left arrow
	38: 'up',       // up arrow
	39: 'right',    // right arrow
	40: 'down',     // down arrow
	44: 'printscreen',	// printscreen
	45: 'insert',   // insert
	46: 'delete',	// delete
	48: '0',		// 0
	49: '1',		// 1
	50: '2',		// 2
	51: '3',		// 3
	52: '4',		// 4
	53: '5',		// 5
	54: '6',		// 6
	55: '7',		// 7
	56: '8',		// 8
	57: '9',		// 9
	65: 'a',		// A ф
	66: 'b',		// B и
	67: 'c',		// C с
	68: 'd',		// D в
	69: 'e',		// E у
	70: 'f',		// F а
	71: 'g',		// G п
	72: 'h',		// H р
	73: 'i',		// I ш
	74: 'j',		// J о
	75: 'k',		// K л
	76: 'l',		// L д
	77: 'm',		// M ь
	78: 'n',		// N т
	79: 'o',		// O щ
	80: 'p',		// P з
	81: 'q',		// Q й
	82: 'r',		// R к
	83: 's',		// S ы
	84: 't',		// T е
	85: 'u',		// U г
	86: 'v',		// V м
	87: 'w',		// W ц
	88: 'x',		// X ч
	89: 'y',		// Y н
	90: 'z',		// Z я
	96: 'escape',   // numpad 0
	97: 'numpad1',	// numpad 1
	98: 'down',     // numpad 2
	99: 'numpad3',	// numpad 3
	100: 'left',    // numpad 4
	101: 'numpad5',	// numpad 5
	102: 'right',   // numpad 6
	103: 'numpad7',	// numpad 7
	104: 'up',      // numpad 8
	105: 'numpad9', // numpad 9
	106: '*',		// *
	107: '+',		// +
	109: '-',		// -
	110: '.',		// .
	111: '/',		// /
	112: 'f1',		// F1
	113: 'f2',		// F2
	114: 'f3',		// F3
	115: 'f4',		// F4
	116: 'f5',		// F5
	117: 'f6',		// F6
	118: 'f7',		// F7
	119: 'f8',		// F8
	120: 'debug',   // F9
	121: 'f10',		// F10
	122: 'f11',		// F11
	123: 'f12',		// F12
	144: 'numlock',	// numlock
	145: 'scrolllock',	// scrolllock
	186: ';',		// :;ж
	187: '=',		// +=
	188: '<',		// <,Б
	189: '-',		// -_
	190: '>',		// >.Ю
	191: '?',		// /?,/.
	192: '`',		// ~`ё
	219: '[',		// {[х
	220: '|',		// |
	221: ']',		// }]ъ
	222: '"'		// "'э
    
};
})()
 
Социальные закладки