大魔王 发表于 2020-11-30 15:41

在地图上按键切换领队(排队式)

本帖最后由 大魔王 于 2020-11-30 15:46 编辑



如何判断 领队
$gameParty._actors是一个队伍序号数组,假如队伍只有三人,那么$gameParty._actors的值为,以此推类,注意不能发生数组越界。



/**
* Created by 夏末渐离 on 2015/12/24.
*/
/*:@author XMJL
* @plugindescInput Q to change leader .
*
*/
Game_Party.prototype.LeadMember=function()
{
    var First_Member =$gameParty._actors.shift();
    $gameParty._actors.push(First_Member);
    $gamePlayer.refresh();
}
var Scene_Update_20151224=Scene_Map.prototype.update;
Scene_Map.prototype.update=function()
{
    Scene_Update_20151224.call(this);
    if(Input.isTriggered('pageup'))
    {
      $gameParty.LeadMember();
    }
}


大魔王 发表于 2020-11-30 15:41



默认为Q键,替换方法:Input.isTriggered(以下任意键值)




'pageup',   // Q
'tab',       // tab
'ok',       // enter
'shift',    // shift
'control',// control
'control',// alt
'escape',   // escape
'ok',       // space
'pageup',   // pageup
'pagedown', // pagedown
'left',   // left arrow
'up',       // up arrow
'right',    // right arrow
'down',   // down arrow
'escape',   // insert
'pagedown', // W
'escape',   // X
'ok',       // Z
'escape',   // numpad 0
'down',   // numpad 2
'left',    // numpad 4
'right',   // numpad 6
'up',      // numpad 8
'debug'    // F9






大魔王 发表于 2020-11-30 15:47

换领队插件加个开关


{
    Scene_Update_20151224.call(this);
    if(Input.isTriggered('pagedown'))
    {if($gameSwitches.value(22))
      $gameParty.LeadMember();
    }
}

页: [1]
查看完整版本: 在地图上按键切换领队(排队式)