75 lines
2.7 KiB
JavaScript
75 lines
2.7 KiB
JavaScript
//=============================================================================
|
||
// NewGameStartPositionSetting.js
|
||
//=============================================================================
|
||
|
||
/*:
|
||
* @plugindesc ゲーム公開時のプレイヤーの初期位置設定プラグイン(ver1.00)
|
||
* @author Leeroynto(http://leeroynto.livedoor.blog/)
|
||
*
|
||
* @param StartMapId
|
||
* @desc 初期位置のマップID
|
||
* @default 1
|
||
*
|
||
* @param StartPlayerX
|
||
* @desc 初期位置のプレイヤーのX座標
|
||
* @default 1
|
||
*
|
||
* @param StartPlayerY
|
||
* @desc 初期位置のプレイヤーのY座標
|
||
* @default 1
|
||
*
|
||
* @help
|
||
*
|
||
* ============================================================================
|
||
* 概要
|
||
* ============================================================================
|
||
* 非デバッグ時は本プラグインのパラメータで指定した位置、
|
||
* デバッグ時は『初期位置の設定』で指定した位置からゲームを開始できます。
|
||
* これにより、ゲーム公開時にうっかり初期位置を本来の開始地点に戻し忘れて、
|
||
* デバッグ時の位置から開始されてしまう事故を防止します。
|
||
*
|
||
* ============================================================================
|
||
* プラグインコマンド
|
||
* ============================================================================
|
||
* プラグインコマンドはありません。
|
||
*
|
||
* ============================================================================
|
||
* 注意点
|
||
* ============================================================================
|
||
* オーバーライドしてるためなるべく上の方に置いて下さい。
|
||
*
|
||
* ============================================================================
|
||
* 更新履歴
|
||
* ============================================================================
|
||
*
|
||
* 2019/02/03 ver1.00
|
||
* ・公開
|
||
*
|
||
*/
|
||
|
||
|
||
(function() {
|
||
|
||
var parameters = PluginManager.parameters('NewGameStartPositionSetting');
|
||
var startMapId = Number(parameters['StartMapId']);
|
||
var startPlayerX = Number(parameters['StartPlayerX']);
|
||
var startPlayerY = Number(parameters['StartPlayerY']);
|
||
|
||
DataManager.setupNewGame = function() {
|
||
this.createGameObjects();
|
||
this.selectSavefileForNewGame();
|
||
$gameParty.setupStartingMembers();
|
||
|
||
if(!$gameTemp.isPlaytest()){
|
||
$gamePlayer.reserveTransfer(startMapId,
|
||
startPlayerX, startPlayerY);
|
||
} else {
|
||
$gamePlayer.reserveTransfer($dataSystem.startMapId,
|
||
$dataSystem.startX, $dataSystem.startY);
|
||
}
|
||
|
||
Graphics.frameCount = 0;
|
||
};
|
||
|
||
|
||
})();
|