查看: 1497|回复: 3

[原创插件] 【鸡肋插件系列】测试时在地图上随意点击设置主角的位置

[复制链接]

21

主题

12

金币

3014

贝壳

旅行者

Rank: 1

积分
406

明灯云会员

发表于 2023-10-25 18:42:31 | 显示全部楼层 |阅读模式
本帖最后由 康娜酱 于 2024-10-23 09:26 编辑

mnggiflab-compressed-1698229954437.gif
KANNA_SetPlayerPositionMidGame.rar (1.01 KB, 下载次数: 0, 售价: 2 贝壳)
附件跟折叠内容完全相同,只是多收2块贝壳~
SetPlayerPositionMidGame.js

//=============================================================================
// Kanna Plugins - Set Player Position Mid-Game
// KANNA_SetPlayerPositionMidGame.js
//=============================================================================

var Imported = Imported || {};
Imported.KANNA_SetPlayerPositionMidGame = true;

var Kanna = Kanna || {};
Kanna.SPPMG = Kanna.SPPMG || {};
Kanna.SPPMG.version = 1.01

var Imported = Imported || {};
Imported.KANNA_SPPMG = true;

/*:
* @plugindesc 测试时在地图中随意地设置主角的位置
* @author 康娜酱
*
* @help 1.注意,不能重命名这个js文件
* 2.可按Ctrl键来「关上/启用」插件效果
* 3.仅在测试游戏时生效,即部署后失效
* 4.如有疑问,可加Q群632269521查询
*
* @param switchId
* @desc 启用效果的开关ID
* @type number
* @default 1
*
* @param fixDirection
* @desc 瞬移后是否自动朝向下方?
* 否 - false     是 - true
* @type boolean
* @default true
* @on 是
* @off 否
*/

Kanna.Parameters = PluginManager.parameters('KANNA_SetPlayerPositionMidGame');
Kanna.Param = Kanna.Param || {};
Kanna.Param.SPPMGSwitchId = Number(Kanna.Parameters['switchId'] || 1);
Kanna.Param.SPPMGFixDirection = String(Kanna.Parameters['fixDirection']);
Kanna.Param.SPPMGFixDirection = eval(Kanna.Param.SPPMGFixDirection);
console.log(Kanna.Param.SPPMGFixDirection);

Kanna.SPPMG.Game_Temp_setDestination = Game_Temp.prototype.setDestination;
Game_Temp.prototype.setDestination = function (x, y) {
    Kanna.SPPMG.Game_Temp_setDestination.call(this, x, y);
    if ($gameSwitches.value(Kanna.Param.SPPMGSwitchId)) {
        $gamePlayer.locate(x, y);
        if (Kanna.Param.SPPMGFixDirection) $gamePlayer.setDirection(2);
    };
};

Kanna.SPPMG.Scene_Map_update = Scene_Map.prototype.update;
Scene_Map.prototype.update = function () {
    Kanna.SPPMG.Scene_Map_update.call(this);
    if ($gameTemp.isPlaytest() && Input.isTriggered('control')) {
        var switchId = Kanna.Param.SPPMGSwitchId;
        var reverse = !$gameSwitches.value(switchId);
        $gameSwitches.setValue(switchId, reverse);
    };
};
收起


何谓鸡肋...就是跟按ctrl键的作用没什么大分別...



回复

使用道具 举报

2

主题

0

金币

37

贝壳

旅行者

Rank: 1

积分
12
发表于 2024-2-19 19:25:49 | 显示全部楼层
…………逆天
600h+rmmv萌新,爱好是ps启动,恐解爱好者,正在自己制作恐怖游戏,美化插件的堆积者
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表