| 赞 | 168 |
| VIP | |
| 好人卡 | |
| 积分 | 229 |
| 经验 | |
| 最后登录 | 2025-4-1 |
| 在线时间 | 8598 小时 |
- 梦石
- 0
- 星屑
- 22879
- 在线时间
- 8598 小时
- 注册时间
- 2011-12-31
- 回帖
- 3270
|
发表于 2016-1-13 19:33:31
|
显示全部楼层
本帖最后由 tseyik 于 2016-1-13 21:09 编辑
補上
事件的獨立開関一括操作
叧外同一網頁有スイッチの一括操作
用法差不多[this.rx_sw([1, 3, 5], "on");]
http://www20.atwiki.jp/type74rx-t/pages/197.html
RX_T_BatchCtrl_Self_Switch
効果
操作事件的獨立開関一括操作。
使用方法
事件指令中「脚本」。
例1:事件ID1、事件ID3、事件ID5的獨立開関Ano
this.bc_s_sw([1, 3, 5], "A, on");
(A大文字、on小文字、半角文件。)
例2:地圖ID10、事件ID2、事件ID9的獨立開関Coff
this.bc_s_sw_m(10, [2, 9], "C, off");
標準
不可同時操作獨立開関A~D。
[fold=RX_T_BatchCtrl_Self_Switch]
[pre lang="javascript"]//=============================================================================
// Plugin_Name : RX_T_BatchCtrl_Self_Switch
// File_Name : RX_T_BatchCtrl_Self_Switch.js
// Version : 1.00
// Copylight : 2015 TYPE74RX-T
//=============================================================================
//=============================================================================
/*:
* @plugindesc 操作したいイベントのセルフスイッチを一括操作できるようになります。
* @author TYPE74RX-T
* @help セルフスイッチの一括操作
* ============================================================================
* * セルフスイッチの一括操作・ヘルプ
* ============================================================================
* 操作したいイベントのセルフスイッチを
* 一括操作できるようになります。
* ============================================================================
* * 使い方
* ============================================================================
* イベントコマンド「スクリプト」で呼び出します。
* 例1:イベントID1、イベントID3、イベントID5のセルフスイッチAをオンにする場合
*
* this.bc_s_sw([1, 3, 5], "A, on");
* (Aは大文字、onが小文字、そしてカンマの後に半角スペースを開けます。)
*
* 例2:マップID10、イベントID2、イベントID9のセルフスイッチCをオフにする場合
*
* this.bc_s_sw_m(10, [2, 9], "C, off");
* (命令文、記述方法が少し違います。)
*
* 【仕様】
* ・セルフスイッチのA~Dを一括操作することはできません。
* ・off指定する場合、「on」以外の文字列はすべてoff指定と見なされます。
* ============================================================================
* * ドキュメント終了
* ============================================================================
*/
(function() {
//Game_Interpreter
// Batch Control Self Switch(同一マップ内のみ)
Game_Interpreter.prototype.bc_s_sw = function(ev, param) {
var size = Object.keys(ev).length;
var result = param.split(",");
var param1 = result[0];
var param2 = result[1] === " on" ? 0 : 1;
var key = [];
if(size <= 0){ return true; }
for (var i = 0; i < size ; i++){
key = [this._mapId, ev, param1];
$gameSelfSwitches.setValue(key, param2 === 0);
}
return true;
};
// Batch Control Self Switch(マップ指定型)
Game_Interpreter.prototype.bc_s_sw_m = function(mapId, ev, param) {
var size = Object.keys(ev).length;
var result = param.split(",");
var param1 = result[0];
var param2 = result[1] === " on" ? 0 : 1;
var key = [];
if(size <= 0){ return true; }
for (var i = 0; i < size ; i++){
key = [mapId, ev, param1];
$gameSelfSwitches.setValue(key, param2 === 0);
}
return true;
};
})();[/pre][/fold]
|
评分
-
查看全部评分
|