-
Notifications
You must be signed in to change notification settings - Fork 3
/
DP_CenterShift.js
64 lines (59 loc) · 2.15 KB
/
DP_CenterShift.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//=============================================================================
// drowsepost Plugins - Center Shift
// DP_CenterShift.js
// Version: 0.1
// canotun
//=============================================================================
var Imported = Imported || {};
Imported.DP_CenterShift = true;
//=============================================================================
/*:
* @plugindesc 画面内におけるプレイヤーの基準位置を変更します ver0.1(201601312217)
* @author drowsepost
*
* @param X
* @desc 横方向のずらし位置(マス)を設定します。
* Default: 0
* @default 0
*
* @param Y
* @desc 縦方向のずらし位置(マス)を設定します。
* Default: 0
* @default 0
*
* @help
* 通常は画面中央にプレイヤーが表示されるように
* マップがコントロールされますが、
* 本プラグインを設定することで基準になるプレイヤーの位置を
* 任意のマスの数分画面をずらすことが出来ます
*
* X: 横方向のずらし位置です。正の値で右へ、負の値で左にずらします。
* Y: 縦方向のずらし位置です。正の値で下へ、負の値で上にずらします。
*
* ===
* このプラグインは試作品です。
* いくつかのプライベートプロパティーを参照しているため、
* 今後の本体アップデートで動作しなくなる可能性があります。
* ご利用によって生じたいかなる問題の責任も負いかねます。
* ===
*
* ライセンス: MIT
*
*/
(function() {
"use strict";
var parameters = PluginManager.parameters('DP_CenterShift');
var user_shiftX = Number(parameters['X'] || 0);
var user_shiftY = Number(parameters['Y'] || 0);
/*
Game Player
*/
var _Game_Player_centerX = Game_Player.prototype.centerX;
Game_Player.prototype.centerX = function() {
return _Game_Player_centerX.call(this) + user_shiftX;
};
var _Game_Player_centerY = Game_Player.prototype.centerY;
Game_Player.prototype.centerY = function() {
return _Game_Player_centerY.call(this) + user_shiftY;
};
}());