在地图上按键切换领队(排队式)
本帖最后由 大魔王 于 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();
}
}
默认为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
换领队插件加个开关
{
Scene_Update_20151224.call(this);
if(Input.isTriggered('pagedown'))
{if($gameSwitches.value(22))
$gameParty.LeadMember();
}
}
页:
[1]