查看: 5401|回复: 3

[已经解决] 求大神教:怎么用代码控制一个开关或变量

[复制链接]
梦石
0
星屑
50
在线时间
8 小时
注册时间
2016-1-5
回帖
3
发表于 2016-1-13 18:28:55 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 anlei586 于 2016-1-13 18:44 编辑

怎么用代码控制一个开关或变量

点评

説清楚要做什麼?  发表于 2016-1-13 18:33
梦石
0
星屑
50
在线时间
8 小时
注册时间
2016-1-5
回帖
3
 楼主| 发表于 2016-1-13 18:35:09 | 显示全部楼层
怎么用代码控制一个开关或变量

点评

↓ MV有点不一样了  发表于 2016-1-13 19:44
$game_switches[开关号] = true/false $game_variables[变量号] = 你需要的值  发表于 2016-1-13 19:30
回复

使用道具 举报

梦石
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]

点评

謝謝,以後會留意  发表于 2016-1-13 20:52
已经帮忙用代码框编辑  发表于 2016-1-13 20:40
请使用代码框,否则论坛会解析 [i]  发表于 2016-1-13 20:30

评分

参与人数 1梦石 +1 收起 理由
余烬之中 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
8 小时
注册时间
2016-1-5
回帖
3
 楼主| 发表于 2016-1-14 11:15:36 | 显示全部楼层
谢谢大神们,已学会~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部