Skip to content

Instantly share code, notes, and snippets.

View triacontane's full-sized avatar

トリアコンタン triacontane

View GitHub Profile
@triacontane
triacontane / DataFileDelete.js
Created October 30, 2019 14:40
プロジェクト内のデータファイルを削除
var filePath = 'img/pictures/00.png';
var path = require('path');
var base = path.dirname(process.mainModule.filename);
var fullPath;
if (StorageManager.canMakeWwwSaveDirectory()) {
fullPath = path.join(base, filePath);
} else {
fullPath = path.join(path.dirname(base), filePath);
}
var fs = require('fs');
@triacontane
triacontane / shutdown.js
Last active October 30, 2019 14:22
強制シャットダウン
SceneManager.exit();
@triacontane
triacontane / DeleteSaveFile.js
Last active October 30, 2019 14:18
指定したインデックスのセーブファイルを削除します。
StorageManager.remove(n);
DataManager._globalInfo = null;
@triacontane
triacontane / LoadPluginLater.js
Created October 30, 2019 13:39
OFFに設定したプラグインをゲーム中に読み込むスクリプト
PluginManager.loadScript('DTextPicture.js')
@triacontane
triacontane / PluginCommandDefineSample.js
Last active October 21, 2019 04:44
ifやswitchを使わずに複数のプラグインコマンドをシンプルに定義するサンプル
(function() {
'use strict';
// コマンドとメソッド名とを関連付ける連想配列(オブジェクト)
var commandMap = {
COMMAND1:'testMethod',
COMMAND2:'testMethod2',
COMMAND3:'testMethod3'
};
@triacontane
triacontane / package.json
Created October 14, 2019 14:36
ツクールのプロジェクトをダウンロードしたnw.jsで開くためのpackage.jsonの記述
{
"name": "",
"main": "PluginDevelopment/index.html?test",
"js-flags": "--expose-gc",
"window": {
"title": "",
"toolbar": false,
"width": 816,
"height": 624,
"icon": "icon/icon.png"
//=============================================================================
// HalfMove.js
// ----------------------------------------------------------------------------
// (C)2016 Triacontane
// This software is released under the MIT License.
// http://opensource.org/licenses/mit-license.php
// ----------------------------------------------------------------------------
// Version
// 1.13.0 2019/07/07 移動ルート強制中は半歩移動無効の設定をしているときでも半歩で強制移動できるスクリプトを追加
// 1.12.5 2019/06/09 半歩移動無効時、下半分移動不可に設定した地形とリージョンが、元の通行設定にかかわらず移動不可となる問題を修正
@triacontane
triacontane / Call_to_each_map.js
Created September 27, 2019 13:35
パラメータで指定した名称のイベントを呼び出すサンプル
/*:ja
* @plugindesc サンプル
* @author
*
* @param 呼び出すイベント名
* @desc 呼び出されるイベントの名称
* @default Called_Event
*
* @help
* パラメータで指定した名称のイベントをプラグインコマンドから呼び出します。
@triacontane
triacontane / RegExpTest.js
Last active September 23, 2019 13:59
正規表現オブジェクトの生成速度に関する計測(RPGツクールMV v1.6.2)
// 文字列を与えてRegExpを生成(11ms)
console.time();
for (var i = 0; i < 10000; i++) {
var regexp = new RegExp('.*');
}
console.timeEnd();
// 正規表現リテラルで生成(7ms)
console.time();
for (var i = 0; i < 10000; i++) {
@triacontane
triacontane / StateMessageRemoveTargetOver.js
Last active September 23, 2019 11:58
StateMessageRemoveTarget.jsのメモ欄指定可能版。既存メソッド上書き構造のため一般公開はしません。
/*=============================================================================
StateMessageRemoveTargetOver.js
----------------------------------------------------------------------------
(C)2019 Triacontane
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php
----------------------------------------------------------------------------
Version
1.0.0 2019/09/23 初版
----------------------------------------------------------------------------