Skip to content

Instantly share code, notes, and snippets.

View triacontane's full-sized avatar

トリアコンタン triacontane

View GitHub Profile
@triacontane
triacontane / EraseGameEnd.js
Created May 18, 2020 02:17
メインメニューからゲーム終了を消去します。
(function() {
'use strict';
Window_MenuCommand.prototype.addGameEndCommand = function() {};
})();
@triacontane
triacontane / YEP_ExtraEnemyDropsMinusPatch.js
Created May 6, 2020 13:43
YEP_ExtraEnemyDrops.jsでドロップ率にマイナス値を指定しておくと、すでに指定したドロップを打ち消せるようになります。
(function() {
'use strict';
DropManager.makeConditionalDropItems = function() {
var length = this._data.length;
if (length <= 0) return;
for (var i = 0; i < length; ++i) {
var data = this._data[i];
var item = data[0];
var conditions = data[1];
@triacontane
triacontane / ChangeBgmPitch.js
Created May 3, 2020 05:15
演奏位置を保持したままBGMのピッチを変更します。
var bgm = AudioManager._currentBgm;
var pos = AudioManager._bgmBuffer.seek();
// BGMのpitchを変数[1]から取得
bgm.pitch = $gameVariables.value(1);
AudioManager.playBgm(bgm);
AudioManager._bgmBuffer.play(true, pos);
@triacontane
triacontane / restoreErase.js
Last active February 3, 2020 22:27
一時消去したイベントの復活
var event = $gameMap.event(1);
event._erased = false;
event.refresh();
@triacontane
triacontane / PluginName.js
Last active August 17, 2020 07:40
実行しているプラグインのファイル名を取得する。
(function() {
'use strict';
var script = document.currentScript;
var pluginName = script.src.replace(/^.*\/(.*).js$/, function() {
return arguments[1];
});
console.log(pluginName);
})();
@triacontane
triacontane / EvasionNoDamage.js
Created December 19, 2019 16:40
ノーダメージだった場合に回避モーションを取る簡易プラグイン
(function() {
var _Window_BattleLog_displayHpDamage = Window_BattleLog.prototype.displayHpDamage;
Window_BattleLog.prototype.displayHpDamage = function(target) {
if (target.result().hpAffected) {
if (target.result().hpDamage === 0) {
this.push('performEvasion', target);
}
}
_Window_BattleLog_displayHpDamage.apply(this, arguments);
@triacontane
triacontane / opacityNoInheritance.js
Created December 14, 2019 09:46
透明度が親のスプライトの影響を受けなくなるサンプル。
var _Sprite_StateIcon_updateTransform = Sprite_StateIcon.prototype.updateTransform;
Sprite_StateIcon.prototype.updateTransform = function updateTransform() {
_Sprite_StateIcon_updateTransform.apply(this, arguments);
this.worldAlpha = this.alpha;
};
@triacontane
triacontane / EncounterEffect.js
Created December 9, 2019 16:47
戦闘開始時にテロップのエフェクトを出します。
(function() {
'use strict';
var _Scene_Map_startEncounterEffect = Scene_Map.prototype.startEncounterEffect;
Scene_Map.prototype.startEncounterEffect = function() {
_Scene_Map_startEncounterEffect.apply(this, arguments);
$gameScreen.setDTextPicture('aaaaaa', 80);
$gameScreen.showPicture(1, '', 0, 300, 300, 100, 100, 255, 0);
};
})();
@triacontane
triacontane / YEP_PartySystem_nonRemove.js
Last active December 7, 2019 02:05
YEP_PartySystem.jsから離脱コマンドを除外
Window_PartyList.prototype.initialize = function(partyWindow) {;
var wy = partyWindow.y + partyWindow.height;
this._detailedWindow = Yanfly.Param.PartyDetailWin;
var ww = this.windowWidth();
var wh = Graphics.boxHeight - wy;
Window_Selectable.prototype.initialize.call(this, 0, wy, ww, wh);
//--- ここを1から0に変える ---
//this.select(1);
this.select(0);
this.deactivate();
@triacontane
triacontane / EraseBattleStartMessage.js
Created December 2, 2019 14:53
戦闘開始メッセージを非表示
(function() {
'use strict';
BattleManager.displayStartMessages = function() {
// $gameTroop.enemyNames().forEach(function(name) {
// $gameMessage.add(TextManager.emerge.format(name));
// });
if (this._preemptive) {
$gameMessage.add(TextManager.preemptive.format($gameParty.name()));
} else if (this._surprise) {