加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 沧笙 于 2016-1-19 19:31 编辑
作者注:
1、看到论坛有人讨论增加参战队员上限,这里发布一下我参考论坛各路大神以及咨询得到的插件
2、由于英文名为HOY,故统一为为HOY插件,以后发布也会加这个前缀
3、新人发布,求喷求改求指教,脸厚不怕各路人
研发基础:
1、Game_Party.prototype.maxBattleMembers = function() { return 数字;}
这段代码主要是利用自带的JS文件来实现更改最大人数,数字填写即可
2、Sprite_Actor.prototype.setActorHome = function(index) {
this.setHome(600 + index * 32, 280 + index * 48);
};
这段主要是设置战斗时角色位置,通常更改Y轴即可,这里我比较不明白index到底是什么值,求大神指教
3、Game_Followers.prototype.initialize = function() 跟随队员初始化
以上参考【汪汪】的机翻文件
//============================================================================== // 【HOY插件】队伍人数插件 //============================================================================== /*: * @plugindesc 增加战斗人员数量、跟随队员数量、调整战斗位置 * @author HOY * @Data : 2016/01/19 * @Version : 1.0 * * @param Max Battle Members * @desc 设置允许参战的最大人数,默认为5人 * @default 5 * * @param Member Battle Position * @desc 改变战斗中Y轴位置 * @default -40 * * @param Party Followers * @desc 改变队伍跟随者数量 * @default 5 * * @help 战斗中Y轴位置,负值向上,正值向下。X轴暂时不调整 */ var Imported = Imported || {}; Imported.HOY_PartyMember = true; var HOY = HOY || {}; HOY.Parameters = PluginManager.parameters('HOY_PartyMember'); HOY.Param = HOY.Param || {}; HOY.Param.MaxBattleMembers = Number(HOY.Parameters['Max Battle Members']); HOY.Param.MemberBattlePosition = Number(HOY.Parameters['Member Battle Position']); HOY.Param.PartyFollowers = Number(HOY.Parameters['Party Followers']); (function() { Game_Party.prototype.maxBattleMembers = function() { return HOY.Param.MaxBattleMembers; }; Sprite_Actor.prototype.setActorHome = function(index) { this.setHome(600 + index * 32, 280 + index * 48 + HOY.Param.MemberBattlePosition); }; Game_Followers.prototype.initialize = function() { this._visible = $dataSystem.optFollowers; this._gathering = false; this._data = []; var max = HOY.Param.PartyFollowers || $gameParty.maxBattleMembers(); for (var i = 1; i < max; i++) { this._data.push(new Game_Follower(i)); } }; })(); //===============================================================================
//==============================================================================
// 【HOY插件】队伍人数插件
//==============================================================================
/*:
* @plugindesc 增加战斗人员数量、跟随队员数量、调整战斗位置
* @author HOY
* @Data : 2016/01/19
* @Version : 1.0
*
* @param Max Battle Members
* @desc 设置允许参战的最大人数,默认为5人
* @default 5
*
* @param Member Battle Position
* @desc 改变战斗中Y轴位置
* @default -40
*
* @param Party Followers
* @desc 改变队伍跟随者数量
* @default 5
*
* @help 战斗中Y轴位置,负值向上,正值向下。X轴暂时不调整
*/
var Imported = Imported || {};
Imported.HOY_PartyMember = true;
var HOY = HOY || {};
HOY.Parameters = PluginManager.parameters('HOY_PartyMember');
HOY.Param = HOY.Param || {};
HOY.Param.MaxBattleMembers = Number(HOY.Parameters['Max Battle Members']);
HOY.Param.MemberBattlePosition = Number(HOY.Parameters['Member Battle Position']);
HOY.Param.PartyFollowers = Number(HOY.Parameters['Party Followers']);
(function() {
Game_Party.prototype.maxBattleMembers = function() {
return HOY.Param.MaxBattleMembers;
};
Sprite_Actor.prototype.setActorHome = function(index) {
this.setHome(600 + index * 32, 280 + index * 48 + HOY.Param.MemberBattlePosition);
};
Game_Followers.prototype.initialize = function() {
this._visible = $dataSystem.optFollowers;
this._gathering = false;
this._data = [];
var max = HOY.Param.PartyFollowers || $gameParty.maxBattleMembers();
for (var i = 1; i < max; i++) {
this._data.push(new Game_Follower(i));
}
};
})();
//===============================================================================
|